Home > wordpress > 【やっぱり】【不可解だけど】子カテゴリ名のみ表示【できたよ】【できてなかったよ】

【やっぱり】【不可解だけど】子カテゴリ名のみ表示【できたよ】【できてなかったよ】

記事のリスト表示をするときに、記事が属する子カテゴリのみ表示させたかったわけ。
カテゴリの構造は
■親カテゴリ
□子カテゴリA
□子カテゴリB
みたいな感じ。

http://web.donnatokimo.com/wordpress/327

↑こちらを参考にさせてもらって(てか丸パクリして)

<?php
$cat = get_the_category();
$cat = $cat[0];
$catName = $cat->cat_name;
$parent = get_category($cat->category_parent);
$parentCatName = $parent->cat_name;
echo $parentCatName .$catName;
?>

ってコードを書いてみるけども、親カテゴリの名前しか表示されない。

ためしに

<?php
$cat = get_the_category();
$cat = $cat[1];//←ここの数字を「0」から「1」に変更した
$catName = $cat->cat_name;
$parent = get_category($cat->category_parent);
$parentCatName = $parent->cat_name;
echo $parentCatName .$catName;
?>

としたらできた。
何故できたかわからんけど、正しく動いているからよしとする。
時間ができたらもうちょっと突っ込んで調べてみること【メモ】

 

<追記>

複数の子カテゴリを選択していた場合は、がっつり親カテゴリが表示されてしまった…
てか、もしかしたら、子カテゴリを3つ選んだりしたら、一番最初の子カテゴリ名が表示されたりするのだろうか
調べてみなあかん

Home > wordpress > 【やっぱり】【不可解だけど】子カテゴリ名のみ表示【できたよ】【できてなかったよ】

Search
Feeds
Meta

Return to page top