どんな感じの表示をさせたいかというと、カスタム投稿の記事一覧でカテゴリ名を表示させて、帯の色を変えたい場合とかカテゴリのスラッグ名をCSSのclassで振り分けて色違いにしたい場合とか。
<span class="category スラッグ名"><a href="url">カテゴリ名</a></span>
.category { padding: 5px 10px; border-radius: 10px; } .category a { font-size: 12px; color: #fff; } .スラッグ名01 { background-color: #f00; } .スラッグ名02 { background-color: #ccc; }
普通の投稿の場合は前に書いた記事でできるんだけど、
WordPressのthe_categoryでカテゴリごとにスラッグ名をclassに給与する
カスタム投稿の場合はこんな感じ
カテゴリ名を表示させたい箇所に以下のコードを記述。
<?php if ($terms = get_the_terms($post->ID, ‘タクソノミー名')) { foreach ( $terms as $term ) { $term_slug = $term -> slug; echo ('<span class="category ') ; echo esc_html($term_slug) ; echo ('">') ; echo esc_html($term->name) ; echo ('</span>') ; } } ?>
Comment
タクソノミー名のスラックを呼び出したかったので助かりました。