Show Design Lab|ホームページ制作に関するトータルコンサルティングをご提供します。

WordPressのウィジェットで特定のカテゴリーを表示させない方法

WordPressのウィジェット機能の「カテゴリー」に特定のカテゴリーだけを表示したくないケースがあると思います。
プラグインもあるかもしれませんが(よく調べていない…)、functions.phpを弄るのが簡単だと思います。

テンプレートのfunctions.phpを開き、以下のコードを追加します。

function exclude_widget_categories($args){
  $exclude = "x";
  $args["exclude"] = $exclude;
  return $args;
}
add_filter("widget_categories_args","exclude_widget_categories");

xの値に、非表示にしたいカテゴリーのIDを記述します。

非表示にしたいカテゴリーが複数ある場合は、以下のコードを使います。

function exclude_widget_categories($args){
  $exclude = array(x, y);
  $args["exclude"] = $exclude;
  return $args;
}
add_filter("widget_categories_args","exclude_widget_categories");

この場合、x,yが非表示にしたいカテゴリーのIDになります。
さらに追加したい場合は、カンマ(,)を区切りにして追加できます。

簡単ですが、functions.phpに誤った記述をするとページが表示されなくなる場合もあります。注意深く作業しましょう。

モバイルバージョンを終了