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
書籍
関数のリファレンスはこちらをどうぞ。