ワードプレスでカテゴリーを複数指定している場合に、任意のカテゴリースラッグ、及びカテゴリー名を表示させる方法を教えてください。
<span class="<?php $cat = get_the_category(); $cat = $cat[0]; {echo "$cat->category_nicename";} ?>"><?php echo $cat->cat_name; ?></span>
上記のコードでスラッグでクラス指定して、カテゴリー名と合わせてカテゴリーページに表示させていますが、カテゴリーを複数選択している場合に、表示させたいスラッグやカテゴリー名ではなく別のカテゴリーのものが表示される場合があります。(※多分ID順とかで選択されるのだと思います。。。)
複数のカテゴリーを選択している場合でも希望のカテゴリースラッグとカテゴリー名を表示させる方法を教えてください。
よろしくお願いします。
「希望の」というのはぼくには想像するしかないのですが、複数指定されてるカテゴリーを全て表示するなら、こんな感じになるのかなあと思います。
<?php
$cat = get_the_category();
foreach($cat as $c) {
echo '<span class="' . $c->category_nicename . '">' . $c->cat_name . '</span>';
}
?>