COWAZA

  • 2020.05.04

投稿記事のカテゴリ名の表示、カテゴリIDの取得

WordPressで投稿記事のカテゴリ名を表示したり、カテゴリIDを取得する方法です。

投稿記事のカテゴリ名を表示する

<?php
$category = get_the_category(); 
echo $category[0]->cat_name;
?>

ループ内で上記のコードを使うと、投稿記事のカテゴリ名を表示できます。

投稿記事のカテゴリIDを取得する

<?php
$category = get_the_category(); 
$cat_id = $category[0]->cat_ID;
?>

ループ内で上記のコードを使うと、$cat_idに投稿記事のカテゴリIDを取得できます。

その他の情報を表示・取得する

term_id
(整数) カテゴリー ID
name
(文字列) カテゴリー名
slug
(文字列) カテゴリーのスラッグ
term_group
(整数) カテゴリーのグループ
term_taxonomy_id
(整数) カテゴリーのタクソノミー ID
taxonomy
(文字列) タクソノミー名 ‘category’
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 – 親がなければ 0 が入る(parent にも同じ値が入る)


上記の各種情報を表示・取得が可能です。


カテゴリスラッグを取得したい場合

<?php
$category = get_the_category(); 
$cat_slug = $category[0]->slug;
?>

カテゴリスラッグが「cat_url1」という文字列だった場合、$cat_slugには「cat_url1」が入ります。

リファレンス

WordPress Codex 関数リファレンス/get the category

%d人のブロガーが「いいね」をつけました。