制作事例の子カテゴリを使う場合に分岐が必要
<?php $term = array_pop(get_the_terms($post->ID, 'd_cate_jirei')); //array_popで配列の最後を取り出す $term_p = $term->parent; //子か確かめる準備 if ( $term_p == 0 ): //取り出したのが親の場合 $term_oya = array_shift(get_the_terms($post->ID,'d_cate_jirei')); //array_shiftで先頭にある配列を取り出す echo $term_oya->name; else: //取り出したのが子の場合 //親のIDを取得してターム情報を引き出す。 $ido=$term_p; $term2=get_term($ido,'d_cate_jirei'); echo $term2->name; endif; ?>
一応これででた
但し、複数カテゴリを選択した場合は後のカテゴリ、 さらに子がある場合は 後の子の親が優先される