トップページの最新の投稿に表示するカテゴリを制限する【WordPress】

シェアする

  • このエントリーをはてなブックマークに追加
  • 0

featured_wordpress1このサイトでは仕事に関連する情報以外にも僕の趣味やどうでもいい戯れ言も書き込んでしまっています。

これまでHomeにはそういう仕事に関係のない記事も載ってしまっていて、ともすると仕事関連の記事がまったくない状態に陥っていました。

このサイトのポリシーは「当面できるだけ弄くらない」「記事の内容だけで勝負」なので、サイトのデザインとか機能は既存のテーマを使い、子テーマも作らず、プラグインとかそういうのだけで作っています。
確かにテンプレート弄ってしまえば簡単にできることもなかなかできないことがあったりと不自由なのですが、こういう作りでも十分サイトとして機能できるサンプルになればと考えています。

さてトップページに表示される投稿を制限する方法ですが、Advanced Category Excluderというプラグインが便利です。

このプラグインはHomeに表示したくないカテゴリを指定できるだけでなく、アーカイブやRSSでも同様に表示しないカテゴリを指定できたりします。また検索時やrobotによるクロールの対象外にするカテゴリの指定もできたりします。

このサイトのHomeでは「釣り」「食べ歩き」「徒然」の3カテゴリの投稿は表示しないように設定していまAdvanced Category Excluder(ACE)のHomeの設定で3カテゴリの非表示を指定することで、Homeの投稿表示とサイドバーの最新の投稿にはこの3カテゴリの投稿は表示されていません。

試しに上部のメニューのカテゴリのいずれかを選んでみてください。サイドバーの最新の投稿の表示内容が変化するはずです。

プラグインをインストールし、設定画面で設定するだけでこういう動作を実現できてしまいます。

プラグインをインストールすると、ダッシュボードにACEというメニューが現れます。ここでそれぞれの指定ができるのですが、それ以外にAdvanced Category Excluder Widgetsというプラグインも同時にインストールされます。これを有効にすると、サイドバーで使う最近の投稿などのウィジットも連動できるものが追加されます。

テンプレートのphpを弄るのが面倒な方や不安な方はぜひお試しください。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする