最新のInternet Explorerでご覧ください。

お使いのInternet Explorerは古いバージョンのため、このウェブサイトを正しく表示することができません。
マイクロソフトのホームページ で最新バージョン(無料)を入手してください。※IE10以上推奨

Windows XPをお使いの場合は、最新のFirefox(無料)を mozilla社ホームページ よりダウンロードしてご利用ください。

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

2019.03.27

CATEGORY / コーディング

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に誤った記述をするとページが表示されなくなる場合もあります。注意深く作業しましょう。

TAG /

戻 る