サイドバーなどにタクソノミーを表示し、カスタム投稿の記事を閲覧しているとき、その記事のタクソノミーに合ったメニューの文字色や背景色などに反映させたい場合。
カスタムメニューだと、一覧表示しているときはリストアイテムに閲覧をしめすクラスが付属されるが、詳細ページに移行するとそれが反映されなくなる。詳細ページを表示しているときでもメニューに反映させたい場合は以下のような感じ。
<?php if(is_singular()) : $cates = get_the_terms($post->ID, 'タクソノミー名'); foreach ( $cates as $cate ) : $mycate = $cate; break; endforeach; wp_list_categories( 'taxonomy=タクソノミー名&title_li=&hide_empty=¤t_category='.$mycate->term_id); else: wp_list_categories( 'taxonomy=タクソノミー名&title_li=&hide_empty='); endif; ?>
title_li -> リストで表示するか hide_empty -> 投稿がないタクソノミの表示うむ true: 表示しない false: すべて表示