カスタムタクソノミーへのリンク

custom post typeを使うとき(例: tougei)、custom taxonomyとして tougei_catを作っている。その際、tougeiの投稿の属するcustom taxonomyを表示し、リンクにする方法。get_the_terms()とget_term_link()を使う:

$categories = get_the_terms($post->ID, $post->post_type.'_cat'); // ここで$post->post_type = 'tougei'となる
if($categories){
echo 'カテゴリー: ';
foreach($categories as $category)
{   
echo '<a href="'.get_term_link($category->slug, $post->post_type.'_cat').'">'.$category->name.'</a>'; 
}
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です