显示当前帖子的类别,不显示父类别

时间:2011-11-06 作者:revive

我有一系列的帖子,都属于“主要”父类。将各种员额分配到各分类别。

我需要做的是显示当前查看帖子的直接父类别,而不显示其他类别。以下是我所拥有的:

主目录

子目录1

a柱b柱2

c柱后d柱后e柱后3

  • post f
  • post g
查看例如post“a”时,我需要显示subcat1,而不是MainCat。

我想在该帖子类型的自定义模板中对此进行回应,并需要将帖子子类别显示为链接。

我到处搜索,找到了许多显示类别、子类别等的片段。。但没有一个只会显示这样的帖子子类别。

1 个回复
SO网友:Milo

检查每个类别是否有父类别:

foreach( ( get_the_category() ) as $category ) { 
    if( $category->category_parent != 0 ):
        echo $category->cat_name . \' is a child category \';
    else:
        echo $category->cat_name . \' is a parent category \';
    endif;
}

结束

相关推荐

为什么我看到任何用户都有Manage_Categories功能,但没有Manage_Tages功能?

使用“Members”或“Capability Manager”之类的插件,我看不到这样的插件manage_tags 能力。难道不应该有这样一个吗manage_categories?编辑:我想我知道了。manage\\u术语适用于所有分类法。没有一个专门用于标记,但如果我愿意,我可以创建一个。这可以让我设置一个只能编辑类别而不能编辑标记的角色,反之亦然。注:我的评分下降了。如果你对我的评价很低,请说明原因。谢谢