WordPressでカテゴリIDを取得する方法

Wordpress
スポンサーリンク

例えば、トップページに新着を表示する際、所属しているカテゴリに応じて画像アイコンを付け替えたい時などに便利。いままでやり方にもやっとしていた部分があったけど、スマートな感じで分かったのでメモ。

確認環境

  • WordPress3.1.3

コード

<?php
$cat_id = get_query_var('cat');
if( !$cat_id ){
    $cat_now = get_the_category();
    $cat_id = $cat_now[0]->cat_ID;
}
echo $cat_id;
?>

説明

どうやら、複数カテゴリに所属している記事があった場合、上手く取得できないのを上手く取ってくれるようです。

参考