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;
cat name
的chode echo id $category = get_the_category(); echo $category[0]->cat_ID;
我需要echo parent id(cat_ID) 请帮助我
感谢。
答案 0 :(得分:15)
简单,非常简单。
//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;
答案 1 :(得分:5)
$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
答案 2 :(得分:0)
<?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 } } ?>