カスタム分類のスラッグ名とidを取得したい
カスタム投稿ページで、現在のページの属すスラッグ名を表示させたい。
スラッグ名表示の際に、数字を利用して背景色をCSSでスラッグごとに変化させたいのでスラッグのカテゴリーIDを取得したい。
イメージはclassをcat8のように設定。
get_the_terms()を利用
記事に紐づいているタームのオブジェクトの配列を取得できる関数
get_the_terms( 記事ID, タクソノミー(分類)の名前);
第一引数: 記事のIDを指定
第二引数: 記事に紐づくタームが属すカスタム分類のスラッグを指定
- <?php $term_obj = get_the_terms( $post->ID, 'タクソノミー(分類)の名前'); ?>
- <div class="cat_tag cat<?php echo $term_obj[0]->term_taxonomy_id; ?>">
- <?php echo $term_obj[0]->name; ?>
- </div>