SplitShire_IMG_8039

WordPressでカテゴリID/カテゴリ名/親カテゴリのIDを取得する

カテゴリID/カテゴリ名/親カテゴリのIDを取得
2010年6月21日 OpenMediaLaboratory Blog の記事より
WordPressでサイトを構築する場合、あらゆる場面でカテゴリIDやカテゴリ名を取得したくなります。
また、現在表示しているカテゴリの親カテゴリIDを取得したい、というケースも少なくありません。

その場合、下記方法を試してみて下さい。
[php]<?php
/* 現在のカテゴリ-の取得 */
$cat_now = get_the_category();
$cat_now = $cat_now[0];
/*親カテゴリーのID取得*/
$parent_id = $cat_now->category_parent;
/*現在のカテゴリーID/カテゴリー名取得*/
$now_id = $cat_now->cat_ID; /* カテゴリID */
$now_name = $cat_now->cat_name; /* カテゴリ名 */
?>[/php]
これ、いろんなシチュエーションに使えますので、お薦めです。
※追記 (2014/3/5)
“archive.php”で現在のカテゴリを取得する場合、上記コードは不要です。
$cat という変数に現在のカテゴリIDがセットされていますので、それを使って下さい。
もし、”archive.php”にて上記コードを実行した場合、そのページで最初に表示されている記事のカテゴリを取得してきますので、意図しない内容が表示されることになりかねません。ご注意下さい。
[tmkm-amazon]4883376745[/tmkm-amazon]

Share this post