情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
商品カテゴリーは三階層。
一階層目のタームのページでは一階層目のみ表示。
二階層目のタームページでは二階層目のリストと、表示中の二階層目タームの子タームを表示。
三階層目のタームページでは三階層目(同じ親ターム)のタームリストと、上部に親タームへのリンクを表示。
<?php $now = get_queried_object(); $parent = get_term($now->parent, 'products_category'); $children = get_term_children( $now->term_id, 'products_category'); ?> <?php if (!$children && $now->parent && $parent->parent) { ?><p><a href="<?php echo get_term_link( $parent->slug, 'products_category' ); ?>"><?php echo $parent->name; ?></a></p><?php } ?> <ul class="clearfix"> <?php if ($parent->term_id=="") { wp_list_categories('taxonomy=products_category&depth=1&hide_empty=0&child_of=' . $now->term_id . '&title_li='); } else { wp_list_categories('taxonomy=products_category&depth=1&hide_empty=0&child_of=' . $parent->term_id . '&title_li='); } ?> </ul> <?php if ($children && $parent->term_id==!"" ) { ?> <ul class="clearfix"><?php wp_list_categories('taxonomy=products_category&depth=1&hide_empty=0&child_of=' . $now->term_id . '&title_li='); ?></ul> <?php } ?>