WordPress サイドバーのカテゴリー一覧で特定カテゴリーを非表示にする方法

WordPressでサイドバーのカテゴリー一覧で特定カテゴリーを非表示にする方法です。使用テーマはBizVektorです。

操作手順

① 左メニューで「外観」「テーマの編集」を選択します。

② 「子テーマ」「functions.php」を選択します。

③ 次を追記します。

// ヴィジェットのカテゴリー表示で特定のカテゴリーを除外する
function exclude_widget_categories( $args){
$exclude = ‘5’;          // 除外するカテゴリーのIDをカンマ区切りで指定
$args[‘exclude’] = $exclude;
return $args;
}
add_filter( ‘widget_categories_args’, ‘exclude_widget_categories’);

投稿ページのサイドバーにヴィジェット「カテゴリー」を追加

ヴィジェットにより表示されるカテゴリー一覧については、上記の方法で特定のカテゴリーを除外することができますが、BizVektorは投稿ページのサイドバーにカテゴリー一覧を自動表示するようで、上記の方法によっても自動表示されるカテゴリー一覧では特定のカテゴリーを除外することはできません。そこで、投稿ページに自動表示によるカテゴリー一覧を表示させず、ヴィジェットによるカテゴリー一覧を表示させることによって、これに対処します。

「外観」「ヴィジェット」でサイドバー(投稿ページ)に「カテゴリー」をドラッグして追加します。

参照サイト