131213_eyecatch

WordPress カテゴリーのスラッグを取得する

先日の、WordPress カスタムタクソノミーのタームのスラッグを取得するに引き続き、カテゴリーのスラッグを取得するTipsです。

カテゴリーのスラッグを取得するには、get_the_categoryを使用します。

$cat = get_the_category();
$cat = $cat[0];
$cat_slug = $cat -> slug;

せっかくなので、WordPress カスタムタクソノミーのタームのスラッグを取得するの時とは違う書き方をしてみたけど、foreachの方がスマートかも。

get_the_category でカテゴリー情報を取得し、$catに代入。
$catの0番目(1番最初)のデータのみを、$catに入れなおす。
$cat_slugに$catの0番目のデータのスラッグを代入。

あとはWordPress カスタムタクソノミーのタームのスラッグを取得する同様にechoで書き出せばおーけー。

取得できるプロパティ

  • ・term_id //ID
  • ・name //名前
  • ・slug //スラッグ
  • ・term_group //グループID
  • ・term_taxonomy_id //タクソノミーID
  • ・taxonomy // タクソノミー名(カテゴリーの場合はcategory)
  • ・description //説明
  • ・parent //親カテゴリーID(親カテゴリーがない場合は0)
  • ・count //投稿数
  • ・cat_ID //カテゴリーID(term_idのエイリアス)
  • ・category_count //投稿数(countのエイリアス)
  • ・category_description //説明(descriptionのエイリアス)
  • ・cat_name //カテゴリー名(nameのエイリアス)
  • ・category_nicename //ナイスネーム(slugのエイリアス)
  • ・category_parent //親カテゴリーID(parentのエイリアス)

参考サイト

WordPress 私的マニュアル:get_the_category

書籍

関数のリファレンスはこちらをどうぞ。

ページの先頭へ戻る