WordPress在模板中仅显示子类别

时间:2018-08-10 作者:Hellooo

我有一个有1个父类别和3个子类别的博客。出于技术原因,在后台,当我写文章时,我必须检查父类和子类。

在每篇文章中,我都想显示其“direct”类别的名称,而不是父类别。以下是我在模板中的操作:

在我的模板中,我显示了这样一篇文章的类别(我需要link类中的slug!):

<?php foreach((get_the_category()) as $category) { 
echo \'<a class="tag-cat \' . $category->slug . \'" href="\' . get_category_link($category->cat_ID) . \'">\' . $category->cat_name . \'</a>\'; } ?>
那么,有没有办法只显示直接(子)类别?而不是父母?

提前感谢您的帮助!:)

1 个回复
SO网友:Cdorob

如果知道父类别名称,那么可以在foreach中执行If

Demo code

<?php
foreach((get_the_category()) as $category) {
 if($category->cat_name!="parent category name")    { 
  echo \'<a class="tag-cat \' . $category->slug . \'" href="\' . get_category_link($category->cat_ID) . \'">\' . $category->cat_name . \'</a>\';
 } 
} ?>
?>

结束

相关推荐

Media Library Categories

我使用以下内容将类别分配给我的WordPress媒体库(在functions.php):function wptp_add_categories_to_attachments() { register_taxonomy_for_object_type( \'category\', \'attachment\' ); } add_action( \'init\' , \'wptp_add_categories_to_attachments\' ); 每个媒体库项目都