WordPress:記事一覧のトップに任意の内容を固定

2019年5月15日

ウェブサイトのホームを「記事一覧」(投稿一覧)にしているのだが、そのトップに常に何らかの固定的な表示をさせたい。常に訪問者へ通知させたい事柄である。

Luxeritasでのウィジェット設定を使う

この機能はテーマによって異なる。Luxeritasの場合には、ウィジェット設定で「記事一覧上ウィジェット」というのがあるので、そこに「カスタムHTML」ウィジェットを入れてやり、通知事項をHTMLで書いてやればよい。

しかし、通知事項を変更するには、HTMLを書き換えてやらねばならない。

VK All in One Expansion Unitを使う

何かしらの固定ページを常に「記事一覧」の上に表示させる方法は無いものかと探したところ、VK All in One Expansion Unitというのが見つかった。

かなり多機能なプラグインのようだが、現在のところ本目的にしか使っていない。

やることはこうだ。

  • VK All in One Expansion Unitプラグインをインストールし、有効化する。プラグイン検索すればすぐに見つかる。

ただし、デフォルトでは余計なものまで有効化され、例えば、ソーシャルリンク等が勝手に追加されてしまう。必要なもの以外は「設定」で無効にした方がよい。以下では「ウィジェット」だけを有効にしている。

  • 表示させたい固定ページをつくる
  • ウィジェットとして「VK 固定ページ本文」というのが現れているので、Luxeritasの「記事一覧上ウィジェット」の中にいれてやり、先の固定ページを指定してやる。

これでOK。固定ページが常に記事一覧の上に表示されるようになる。

目的が果たせるかどうかはテーマの機能による

Luxeritasの場合には、「記事一覧上」というウィジェットでそこに設置することができるのだが、別のテーマではこのような物がなく(例えば、Baskerville)、フッターかサイドバーにしか設置できない。

これを解決する方法は発見していない。