現在運営中のサイトで、親カテゴリーごとに記事(single.php)の表示を変えるために下記の条件分岐を使っています。
階層構造
・親カテゴリーA(ID:1)
├子カテゴリーA-1(ID:2)
│ └孫カテゴリーa-1(ID:4)
└子カテゴリーA-2(ID:3)
・親カテゴリーB(ID:5)
├子カテゴリーB-1(ID:6)
│ └孫カテゴリーb-1(ID:8)
└子カテゴリーB-2(ID:7)
条件分岐
<?php
//親カテゴリーAの記事
if (in_category('1') || in_category('2') || in_category('3') || in_category('4')) { ?>
親カテゴリーAの記事の表示内容
<?php
//親カテゴリーBの記事
} elseif (in_category('5') || in_category('6') || in_category('7') || in_category('8')) { ?>
親カテゴリーBの記事の表示内容
<?php
//その他の記事
} else { ?>
その他の記事の表示内容
<?php } ?>
でも、これでは子・孫カテゴリーを増やしたり減らしたりする度にin_category()を追記・削除するので面倒なのです。
親カテゴリーを指定して分岐させる方法はないでしょうか?
※親カテゴリーA、Bともに子・孫カテゴリーは増減します。
何卒、ご教授よろしくお願いいたします。