0

私は archive.php ページにいて、階層分類法のルートの親の用語 ID を見つけたいと思っています。そうすれば、その親用語に関連するすべてを印刷できます。

4

2 に答える 2

1

カスタム ループを作成する必要はありません。Get Ancestorsを使用するだけです:

<?php
$cat = get_query_var('cat'); //Only works if on Archive page
$ancestors = get_ancestors($cat->term_id, 'category');
$root = end($ancestors);
?>
于 2012-10-11T23:28:40.437 に答える
0

You might try:

global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$this_cat = $cat_obj->term_id;
$this_cat = get_category($this_cat);
if($this_cat->category_parent!=0){
    do{
        $this_cat = get_category($this_cat->category_parent);
    }while($this_cat->category_parent!=0);
}
$root_term = $this_cat->term_id;
于 2012-10-11T21:20:52.140 に答える