特定のカテゴリだけ子カテゴリを表示

投稿のカテゴリ一覧を表示する際に、
特定のカテゴリーのみ子カテゴリーがあり、そのカテゴリと子カテゴリのみ子カテゴリー一覧へのリンクを置きたいとします。

 

例)

●カテゴリー01

●カテゴリー02

●カテゴリー03
 〇カテゴリー03_01
 〇カテゴリー03_02
 〇カテゴリー03_03

 カテゴリー03の時とカテゴリー03_xxの時に、カテゴリー03_xxのリンクを表示させる

 

まず、特定のカテゴリーの時のみ表示させる&子カテゴリーに表示させる場合は

if (is_category('category') || cat_is_ancestor_of(3, $cat)) :

※'category'にはカテゴリー名、3は親カテゴリーのIDが入ります。

 

これで、親カテゴリーとその子カテゴリーのみに表示させることができます。

 

次に、子カテゴリーのリンクの設置ですが、

  <?php wp_list_categories('child_of=3'); ?>

で、リンクが生成されます。

この方法だと投稿のカテゴリー設定から追加されても自動でリンクが生成されるので運用も便利!!!!!!!!!!