13

Wordpress - 親カテゴリ ID を取得する方法


my category is  
news
---->sport news

スポーツニュース に投稿しています。

スポーツ ニュースの投稿に移動したときに 、(ニュース) IDを取得する方法は?

このコードは親猫の名前をエコーし​​ます

      foreach((get_the_category()) as $childcat) { $parentcat = $childcat->category_parent;  
echo get_cat_name($parentcat);
echo $parentcat->term_id;}   
        echo $post->post_parent->cat_ID; 

このコードは、単一ページの猫の名前をエコーし​​ます

   global $post;$category = get_the_category($post->ID);echo $category[0]->name;

この chode エコー id の猫の名前

        $category = get_the_category();    echo $category[0]->cat_ID; 

エコーの親 ID (cat_ID) が必要です 助けてください

ありがとう。

4

3 に答える 3

19

簡単に、とても簡単に。

//firstly, load data for your child category
$child = get_category(31);

//from your child category, grab parent ID
$parent = $child->parent;

//load object for parent category
$parent_name = get_category($parent);

//grab a category name
$parent_name = $parent_name->name;

勉強get_category

于 2013-11-13T18:50:34.583 に答える
9
$thiscat =  get_query_var('cat'); // The id of the current category
$catobject = get_category($thiscat,false); // Get the Category object by the id of current category
$parentcat = $catobject->category_parent; // the id of the parent category 
于 2014-01-11T17:20:55.700 に答える