リンク無しのカテゴリーを表示する
半角スペースで区切ってカテゴリー名を出力
single.phpやindex.php、archive.php等
<?php $categories = get_the_category(); if ( $categories ) { foreach ( $categories as $category ) { echo $category->name.' '; //ハイフン区切りにする場合は最後を'-'に変更 } } ?>
HTML出力HTMLでの表示結果
カテゴリー1 カテゴリー2
リストでカテゴリー名を出力
single.phpやindex.php、archive.php等
<?php $categories = get_the_category(); if ( $categories ) { echo '<ul>'; foreach ( $categories as $category ) { echo '<li>'.$category->name.'</li>'; } echo '</ul>'; } ?>
HTMLでの表示結果
<ul> <li>カテゴリー1</li> <li>カテゴリー2</li> </ul>
リスト表示にしてさらにカテゴリーのスラッグをクラス名に指定する(CSSでカテゴリーを色分けするのに便利!)
single.phpやindex.php、archive.php等
<?php $categories = get_the_category(); if ( $categories ) { echo '<ul>'; foreach ( $categories as $category ) { echo '<li class="'.$category->slug.'">'.$category->name.'</li>'; } echo '</ul>'; } ?>
HTMLでの表示結果
<ul> <li class="category1">カテゴリー1</li> <li class="category2">カテゴリー2</li> </ul>
スラッグやカテゴリー名以外に下記が取得できます。
【get_the_tags】のオブジェクトメンバー
term_id | ID |
---|---|
cat_ID | ID(term_id にも同じ値が入る)※どちらを使用してもOKだと思います。 |
name | カテゴリー名 |
slug | スラッグ |
description | 説明 |
parent | 親カテゴリーの ID |
count | 同じカテゴリーが付いている投稿の数 |
本サイトの内容に誤りや不正確な記述がある場合やサンプルに基づくいかなる結果も一切の責任を負いかねますので、あらかじめご了承ください。