【WordPress】複数のカテゴリーに所属する記事で、すべてのカテゴリー名を取得する方法
公開日:
更新日:
カテゴリー: WordPress
記事のカテゴリー名は、テンプレートタグの
the_category(', ');
で出力可能で、その記事が所属するカテゴリー名がリンク付きで出力されます。また、記事が複数カテゴリーに所属している場合、カンマで区切られて出力されます。
これ以外にも複数カテゴリーを取得する方法がありますので、ここではそれを紹介します。
1.get_the_category_list
get_the_category_list関数を使用すると、記事が所属する全てのカテゴリー名がリンク付きで出力されます。
<?php echo get_the_category_list( ' ,' ); ?>
2.カテゴリー名のみを取得したい
上記の方法は、カテゴリー名をすべて出力できますが、リンクが自動で付くので場合によっては不都合な時もあります。
その場合、少々面倒な方法ですが、get_the_category()関数で現在の記事のカテゴリー情報を配列で取得し、その配列をループさせながらカテゴリー名を取得する方法があります。
この方法でカテゴリー名をテキスト形式(リンクなし)で取得できます。
<?php $cats = get_the_category(); foreach($cats as $cat){ echo $cat->cat_name; } ?>
あわせて読んでほしい!
コメント
まだコメントはありません。
コメントフォーム