【WordPress】サイドバーのカテゴリーから特定のカテゴリーを非表示にする方法

wordpress-sidebar-specific-category-hide

どうもWordPressのテーマ(SANGO)に変更して、

絶賛調整中のすいみん(@cg_method)です!

無いカテゴリーが積み重なって、サイドバーが長い!!!

1記事しかないカテゴリーは非表示にしたい!

ということで、サイドバーのカテゴリー一覧から特定のカテゴリーを非表示にしてみました。

ちなみにフッターのカテゴリー(ドロップダウン方式)からは全てのカテゴリーを閲覧できます。

Code Snippetsの導入

functions.phpにコードを追加するので、リスクヘッジのためにCode Snippetsのプラグインを導入します。

入れ方は下記のサイトが参考になります。

https://netaone.com/wp/code-snippets/

サイドバーのカテゴリー一覧から特定のカテゴリーを非表示にするコードを追加

まずカテゴリーIDを調べます。

サイドバーのカテゴリー一覧から非表示にしたいカテゴリーを選択して、上部にあるWordpress編集メニューのカテゴリー編集を開いてそのURLにIDが掲載されています。

次にSnippets>Add Newから下記のコードを挿入します。

function exclude_widget_categories( $args){
    $exclude = '53,162';          // Exclude Category ID
    $args['exclude'] = $exclude;
    return $args;
}
add_filter( 'widget_categories_args', 'exclude_widget_categories');

下にあるSave Changesのボタンを押せば、保存されます。

あとは確認してカテゴリーが非表示になっていればOK

引用先

https://ja.wordpress.org/support/topic/%E3%82%B5%E3%82%A4%E3%83%89%E3%83%90%E3%83%BC%E3%81%AE%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%BC%E3%81%AE%E4%B8%80%E9%83%A8%E3%82%92%E9%9D%9E%E8%A1%A8%E7%A4%BA/

まとめ

ということで、たくさんのソフトの記事を扱うとサイドバーカテゴリーどうしても長くなってしまうので、記事数の少ないカテゴリーを非表示にしてみました。

フッターからは全カテゴリー閲覧できるのと、今後は内部リンクも拡充するのでそちらで十分補えるとみています。

以上、すいみん(@cg_method)でした。