category.phpでカテゴリー名がおかしいとき(子カテゴリーがあるとき)

2018/12/10

はい、困りました。

category.phpにカテゴリー名をリンク無しで表示したいと思い、下記を挿入

<?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?>

そしたらさ、ぶら下がっている子カテゴリー名を表示しやがる!

なんどやっても!

子カテゴリーを持っていないカテゴリーは通常表示でうまくいっている。

子カテゴリーを持っている親カテゴリーだけ、どうしても子カテゴリー名を表示するし、子カテゴリーアーカイブを見ても子カテゴリー名を表示している。意味が分かりません。

いろいろ調べて下記にたどり着きました!

<?php
  $current_cat = get_queried_object();
 $cat_name = $current_cat->name;

  echo $cat_name;
?>


これでカテゴリー名をうまく表示することができました!

ちなみに、リンク付きカテゴリー名は

<?php the_category(); ?>


でOK!

BACK TO ALL

お問い合わせはこちら