下記ソースをfunctions.phpに記載する。
<?php function get_ctop_id($id,$visited=""){ $visited .= '*'.$id; $cat = get_category($id); if( $cat->parent != 0 ){ $visited .= get_ctop_id($cat->parent,$visited); } return $visited; } ?>
以下を取得したいテンプレートの上部に記載する。
<?php $cat = get_the_category(); $cat = $cat[0]; $cat_id = $cat->cat_ID; // セパレート'*'の最後のひとつを取り出す $cv_id = get_ctop_id($cat_id);$cvt_id = strrchr($cv_id,"*");$ctop_id = ltrim($cvt_id,"*"); $cat2 = get_category($ctop_id); $cat_id = $cat2->cat_ID; ?>
表示したい箇所に下記を記載する。
<?php print $cat_id; ?>