このエントリーをはてなブックマークに追加

商品カテゴリーは三階層。
一階層目のタームのページでは一階層目のみ表示。
二階層目のタームページでは二階層目のリストと、表示中の二階層目タームの子タームを表示。
三階層目のタームページでは三階層目(同じ親ターム)のタームリストと、上部に親タームへのリンクを表示。

<?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 } ?>

2014.08.02 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles