WordPress 現在表示している記事の1番目のカテゴリー情報を取得する方法

WordPressでよく使うカテゴリースラッグやカテゴリー名を取得するカテゴリー情報の取得方法を解説します。

実装例

現在表示している記事の1番目のカテゴリースラッグを表示


<?php

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

?>

現在表示している記事のカテゴリーを複数表示


<?php

$cats = get_the_category();
foreach($cats as $cat){
    echo $cat->cat_name;
    echo $cat->slug;
}

?>

補足

$cat->cat_slugcat_name部分を下記のいずれかに変えると、表示させる情報を変更できます。

  • term_id カテゴリー ID
  • name カテゴリー名
  • slug カテゴリーのスラッグ
  • term_group カテゴリーのグループ
  • term_taxonomy_id カテゴリーのタクソノミー ID
  • taxonomy タクソノミー名
  • description カテゴリーの説明
  • parent 親カテゴリーのID
  • count カテゴリーに登録されている投稿の数
  • object_id オブジェクトID
  • cat_ID カテゴリー ID (term_idと同様)
  • category_count カテゴリーに登録されている投稿の数(countと同様)
  • category_description カテゴリーの説明(descriptionと同様)
  • cat_name カテゴリー名(nameと同様)
  • category_nicename カテゴリースラッグ(slugと同様)
  • category_parent 親カテゴリーのID(parentと同様)

Wordpress デザイナーの私的メモ帳

設計編

基本

投稿関連

固定ページ関連

カテゴリー関連

タクソノミー、ターム関連

テンプレート作成

Advance Custom Fieldの使い方

プラグイン

その他

MW WP Form

Contact Form 7

事例

  • このエントリーをはてなブックマークに追加

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

このサイトではWEBデザイン初心者向けになるべく分かりやすいように解説したり、WEBデザインの便利ツール紹介、開発したりしています。

note