WordPressの使い方マニュアル 商業サイトからアフィリエイトサイトまでつくれるWordPressの使い方を学ぼう

WordPress攻略本

WordPress

[WordPress]親カテゴリ-IDを取得する方法

スポンサードリンク

投稿日:

カテゴリ-IDを取得する関数

テンプレートタグ/get the category

記事のカテゴリー名、ID、カテゴリースラッグ、説明、親カテゴリーなどの情報をPHPの配列として返す。コード記述例のような形式で変数を使う

テンプレートタグ/get the category - WordPress Codex 日本語版

■親カテゴリ-IDの取得

表示させているページの親カテゴリ-IDを取得する
親カテゴリ-に属していない場合は「0」が表示される
[php]
<?php
// 現在のカテゴリ-を配列取得
$cat_now = get_the_category();
// 親の情報を$cat_nowに格納
$cat_now = $cat_now[0];

//category_parentを$parent_idに格納
$parent_id = $cat_now->category_parent;

//親カテゴリ-IDを表示
echo $parent_id;
?>
[/php]

■カテゴリ-名、スラッグを取得

[php]
<?php
// 現在のカテゴリ-を配列取得
$cat_now = get_the_category();
// 親の情報を$cat_nowに格納
$cat_now = $cat_now[0];

//category_name格納
$cat_name = $cat_now->name;
//slugを格納
$slug = $cat_now->name;

//カテゴリ-名を表示
echo $cat_name;
// slugを表示
echo $slug;

?>
[/php]

■get_the_category()の返り値

プロパティ名 データ型 意味
term_id int ID
name string 名前
slug string スラッグ
term_group int グループID
term_taxonomy_id int タクソノミーID
taxonomy string タクソノミー名。カテゴリーの場合は必ず'category'となる
description string 説明
parent int 親カテゴリーID。親カテゴリーがない場合は0となる
count int 投稿数
cat_ID int カテゴリーID(term_idのエイリアス)
category_count int 投稿数(countのエイリアス)
category_description string 説明(descriptionのエイリアス)
cat_name string カテゴリー名(nameのエイリアス)
category_nicename string ナイスネーム(slugのエイリアス)
category_parent int 親カテゴリーID(parentのエイリアス)

■get_the_category()の返り値がわからなくなったら

[php]
<?php
// 現在のカテゴリ-を配列取得
$cat_now = get_the_category();
// 親の情報を$cat_nowに格納
$cat_now = $cat_now[0];

//var_dumpで確認
echo "<pre>";
var_dump($cat_now);
echo "</pre>";

?>

[/php]

参照URL

get_the_category:WordPress私的マニュアル
親カテゴリーIDの取得 » ITな英語の日々

WordPress運営が楽になるおすすめのサーバーとテーマをご紹介

WordPressおすすめのサーバー・テーマ

スポンサードリンク

-WordPress
-,

Copyright© WordPress攻略本 , 2018 All Rights Reserved.