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

 

あわせて読んでほしい!

 

コメント

まだコメントはありません。

コメントフォーム
お名前
コメント