<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>'; } ?>