複数カテゴリーに属する場合に、1つだけ表示する
リンク有りの場合
single.phpやindex.php、archive.php等
<?php $categories = get_the_category(); if ( $categories ) { echo '<a href="'.esc_url(get_category_link($categories[0]->term_id)).'">'.$categories[0]->name.'</a> '; } ?>
HTMLでの表示結果
<a href="http://example.com/category/cat1/">カテゴリー1</a>
リンク有りの場合でaタグにスラッグを追加(CSSで色分け等をするのに便利!)
single.phpやindex.php、archive.php等
<?php $categories = get_the_category(); if ( $categories ) { echo '<a href="'.esc_url(get_category_link($categories[0]->term_id)).'" class="'.$categories[0]->slug.'">'.$categories[0]->name.'</a> '; } ?>
HTMLでの表示結果
<a href="http://example.com/category/cat1/" class="cat1">カテゴリー1</a>
リンク無しの場合
single.phpやindex.php、archive.php等
<?php $categories = get_the_category(); if ( $categories ) { echo $categories[0]->name; } ?>
HTMLでの表示結果
カテゴリー1
本サイトの内容に誤りや不正確な記述がある場合やサンプルに基づくいかなる結果も一切の責任を負いかねますので、あらかじめご了承ください。