WordPressで記事IDからカテゴリIDを取得する方法

2010年5月1日

add_actionのpublish_postなどでは、簡単に記事IDを取得することが出来る。
引数に最初から入っているので。

もしこの記事IDから、その記事が属しているカテゴリIDを取得したい場合は

//記事IDからカテゴリIDを取得する
function GetCategoryID( $post_ID )
{
foreach( (get_the_category( $post_ID ) ) as $obj)
{
$cat_ID = $obj->category_parent;
if( strcmp($cat_ID,'0')==0 )
{
$cat_ID = $obj->cat_ID;
}
}
return $cat_ID;
}

という関数を使えばいい。ぜひ使ってください。