Wordpress - How to get the parent category identifier

Wordpress - How to get the parent category identifier


my category is news ---->sport news 

I have a sports news post.

how to get the parent (news) identifier when I enter the post of sports news?

this code is echo parent cat name

  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; 

this code is echo the name of one page cat

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

this id eode chode named cat

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

I need a parent id echo (cat_ID) plz help me

thanks.

+6
source share
3 answers

Simple, very simple.

 //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 study

+13
source
 $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 
+5
source
 <?php if (is_category()) { $thiscat = get_category( get_query_var( 'cat' ) ); $catid = $thiscat->cat_ID; $parent = $thiscat->category_parent; if (!empty ($catid) ) { $catlist = get_categories( array( 'child_of' => $catid, 'orderby' => 'id', 'order' => 'ASC', 'exclude' => $parent, 'hide_empty' => '0' ) ); ?> <div class="subcat-list"> <ul> <?php foreach ($catlist as $category) { ?> <li><a href="<?php echo get_category_link( $category->term_id ); ?>"><?php echo $category->name; ?></a></li> <?php } ?> </ul> </div> <?php } } ?> 
0
source

Source: https://habr.com/ru/post/958020/


All Articles