指定したタームの一覧ページへのリンクURLを取得したい

get_term_linkを利用する

get_term_link();
引数にタームのオブジェクトまたはIDまたはスラッグを指定すると
指定したタームの一覧ページのURLを取得できる。

タームのオブジェクトを取得する

get_the_terms( )で取得

get_the_terms( 投稿ID, タクソノミー名);

第一引数に投稿ID
第二引数にタクソノミー名
引数を指定して記事に紐づくタームのオブジェクトを配列で取得できる。

実際に取得してみる

  • <?php $term_obj = get_the_terms( get_the_ID(), 'タクソノミー名'); ?>
  •   <a href="<?php echo esc_url(get_term_link($term_obj[0])); ?> "><?php echo $term_obj[0]->name; ?></a>
ページ上部へ