カテゴリー名を表示する
以下を記述すればカテゴリー名が出力されます。
1 |
<?php $category = get_the_category(); $cat_name = $category[0]->cat_name; echo $cat_name; ?> |
カテゴリー別にクラスをあてる
下の画像のように、カテゴリー別にバッジをつけたい、その色を変えたい、という場合があるかと思います。
そのためには、カテゴリー別に違うクラスをあてる必要があります。
カテゴリー別にクラスを変えるのは、以下の方法です。
1 2 |
<?php $cat = get_the_category(); $cat = $cat[0]; { echo '<span class="' . $cat->category_nicename . 'cat" />'; } ?> <?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?> |
これを出力すると、
1 |
<span class="カテゴリー名cat">カテゴリー名</span> |
になります。カテゴリー名が「wordpress」だったら「wordpresscat」というクラスがつきます。
こちら参考にさせていただきました。
https://lula.work/blog/601
https://bambooworks.co/category-slug-as-class/