[wordpress] ウィジェットで最上位の親カテゴリーのみ表示
目次
ウィジェットで最上位の親カテゴリーのみ表示
ウィジェットにカテゴリーというアイテムがあるが、全てのカテゴリーを表示してしまうので、親カテゴリーの一覧だけ表示したいときには使用できない
そこで、function.phpに以下の実装をし、ショートコードをウィジェットに実装することで親カテゴリーのみの一覧を表示させることができる
function.php
//テキストウィジェットでショートコードを可能にする add_filter('widget_text', 'do_shortcode'); /* 親カテゴリーのみ表示 */ add_shortcode('showCatParents', 'showCategoryParents'); function showCategoryParents(){ wp_list_categories('title_li=&depth=1&show_count=1'); } /* /親カテゴリーのみ表示 */
あとはウィジェットのテキストアイテムに
[showCatParents]
を実装するとOK