WordPress|get_the_category|function コードリファレンス

WordPress の テンプレートタグ「 get_the_category 」は 記事のカテゴリを表示または取得をします。「PHP 関数 コード」

テンプレートタグ get_the_category()

現在の投稿 記事のカテゴリを表示または取得 get_the_category

投稿 記事の カテゴリ を 表示または 取得

タグ 使用方法<?php get_the_category($id ); ?>
パラメータ ( 引数 ) $id
説明$id=投稿 ID(整数) (オプション)
現在の投稿 ページが属するカテゴリーのオブジェクト取得します。
デフォルトは現在の投稿 ページ の IDです。

戻り値・返り値

カテゴリーのオブジェクトの配列メンバー変数名データ型 変数意味・内容
["term_id"]=> int(2) term_idintカテゴリー ID整数
["name"]=> string(9) "WordPress"namestringカテゴリー 名 前文字列
["slug"]=> string(9) "wordpress" slugstringカテゴリーの スラッグ文字列
["term_group"]=> int(0) term_groupintカテゴリーの グループ ID整数
["term_taxonomy_id"]=> int(2) term_taxonomy_idintカテゴリーの タクソノミー ID整数
["taxonomy"]=> string(8) "category" taxonomystringタクソノミー名 'category' 「 カテゴリーの場合 」文字列
["description"]=> string(0) "" descriptionstringカテゴリーの 説明文字列
["parent"]=> int(0)parentint親カテゴリーの ID 「 親カテゴリーがない場合は0 」整数
["count"]=> int(147) countintカテゴリーに登録されている 投稿 の数整数
["filter"]=> string(3) "raw" filterstring無害化のコンテキスト 「 初期値:'raw' 数値フィールドの値のみ無害化 」文字列
["term_order"]=> string(1) "1" term_order stringタームの順序整数
["cat_ID"]=> int(2) cat_IDintカテゴリー ID 「 term_id にも同じ値が入る 」整数
["category_count"]=> int(147) category_countintカテゴリーに登録されている投稿の数「 count にも同じ値が入る 」整数
["category_description"]=> string(0) "" category_descriptionstringカテゴリーの説明 「 description にも同じ値が入る 」文字列
["cat_name"]=> string(9) "WordPress" cat_namestringカテゴリー名 「 name にも同じ値が入る 」文字列
["category_nicename"]=> string(9) "wordpress" category_nicenamestringカテゴリースラッグ名 カテゴリー名から生成されたスラッグ 「 slug にも同じ値が入る 」文字列
["category_parent"]=> int(0) category_parentint親カテゴリーの ID - 親がなければ 0 が入る「 parent にも同じ値が入る 」整数

実例・使い方

この(例)では 現在のページの カテゴリ情報 を表示しています。

現在のページで一つ目のカテゴリ名のみを表示する場合
functionコード<p>現在のページで最初のカテゴリ名のみを表示:「
<?php
$categories = get_the_category();
if ( ! empty( $categories ) ) {
echo esc_html( $categories[0]->name );
}
?>
」</p>
表示現在のページで最初のカテゴリ名のみを表示:「 WordPress 」
現在のページで2番目のカテゴリ名のみを表示する場合
functionコード<p>現在のページで2つ目のカテゴリ名のみを表示:「
<?php
$categories = get_the_category();
if ( ! empty( $categories ) ) {
echo esc_html($categories[1]->name );
}
?>
」</p>
表示現在のページで最初のカテゴリ名のみを表示:「 リファレンス 」
現在のページで 1番目の カテゴリID のみを表示する場合
functionコード<p>現在のページで最初のIDのみを表示:「
<?php
$categories = get_the_category();
if ( ! empty( $categories ) ) {
echo esc_html($categories[0]->term_id ); //または $categories[0]->cat_ID
}
?>
」</p>
表示現在のページで最初のIDのみを表示:「 2 」
現在のページで リンク として 所属する すべての カテゴリ を表示する場合
functionコード<p>現在のページで リンク として 所属する すべての カテゴリ を表示:<br>
<?php
$categories = get_the_category();
$separator = ' > ';
$output = '';
if ( ! empty( $categories ) ) {
foreach( $categories as $category ) {
$output .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" alt="' . esc_attr( sprintf( __( 'View all posts in %s', 'textdomain' ), $category->name ) ) . '">' . esc_html( $category->name ) . '</a>' . $separator;
}
echo trim( $output, $separator );
}?>
</p>
表示現在のページで リンク として 所属する すべての カテゴリ を表示:
WordPress > リファレンス > コード > php