えっと、貼付けたコードですが、これは「記事のカテゴリ」を得るコードで、「親カテゴリ」ではないですよね…ということを踏まえた上で、
このget_the_category()は配列で記事が所属するカテゴリデータを戻してくるので、上のコードの中で:
$cat=$cat[0];
とやってるので1つだけしか得られない(記事カテゴリ)ということになります。
親カテゴリの取得についてはこのフォーラムも含め、あちこちで散々話している内容なので、
「wordpress 親カテゴリ 取得」
とかでググれば解答が沢山出てきますよ。
申し訳ございません。間違っていました。
記事カテゴリ名の複数取得をご教授願えませんでしょうか。
よろしくお願いいたします。
記事カテゴリの複数取得は簡単ですよ。並べるのでよければ:
<?php $cats = get_the_category(); foreach( $cats as $cat) { echo $cat->cat_name; } ?>
これで並びますし、もっと簡単にしたいのであれば:
<?php echo get_the_category_list( ' ,' ); ?>
とかやれば一発で出ます(しかもリンク付き)。
ありがとうございます!
無事に表示されたのですが、
カテゴリ名とカテゴリ名が続いてしまい1つのカテゴリ名になってしまいました。
この間に半角スペースを入れることはできないのでしょうか?
本当に申し訳ないのですがよろしくお願いいたします。
上のやり方で半角スペースをいれるなら単に:
echo $cat->cat_name . ' ';
とすれば入ります。下のやり方はそのままで半角スペースと区切りカンマが入るはずです。
適切なアドバイス本当に本当に感謝です!
解決することができました!
これでやっと進めることができます。
ありがとうございました!!