ターム名を正確に表示させたいのですが、親ターム名を選択しても子ターム名が表示されてしまいます。
ターム名を表示させているコードは↓です。
<? php if ($terms = get_the_terms($post->ID, 'works_cat')) { foreach ( $terms as $term ) { echo esc_html($term->name) ; } } ?>
タームの一覧ページへのリンクを表示させているコードは↓です。
<? php $terms = get_terms('works_cat'); foreach ( $terms as $term ) { echo '<li><a href="'.get_term_link($term).'">'.$term->name.'</a></li>'; } ?>
何卒よろしくお願いいたします。
>ターム名を正確に表示させたいのですが、親ターム名を選択しても子ターム名が表示されてしまいます。
質問の内容がよく理解できません。親タームのアーカイブページへのリンクを押すと、子タームのアーカイブページに遷移してしまうということですか?
返答ありがとうございます。
分かりにくい質問ですみません。
親タームのアーカイブページへは正常に遷移するのですが、遷移先のページのターム名が親タームの名前ではなく、子タームが表示されてしまいます。子ターム名は正常に表示されます。
すみません。よろしくお願いいたします。
あなたの回答
tips
プレビュー