显示特定自定义帖子类型的类别

时间:2019-04-19 作者:barale61

我为我的英语道歉,但我是法国人。在我的自定义搜索页面中,我显示了自定义帖子类型的结果,一切都很好。只是,我想在自定义帖子类型上方显示属于他的类别。要显示我所做的文章类别,请执行以下操作:

$category = get_the_category ();
echo "<p> Category:". $category[0]->cat_name. "</ p>";
但是如何定制帖子类型呢<谢谢你的帮助。

1 个回复
最合适的回答,由SO网友:jdm2112 整理而成

对于自定义帖子类型,请使用get_the_terms() 而是:

<?php $post_terms = get_the_terms( get_the_ID(), \'your-taxonomy\' ); ?>
<p> Category: <?php echo $post_terms[0]->name; ?></p>
很像get_the_category, 的返回值get_the_terms() 是在调用函数时指定的分类法的术语对象数组。在示例代码中,这是“您的分类法”。

如果一篇文章分配了多个术语,此示例代码将仅显示第一个术语。这是数组中的“零位置”。任何后续条款将在$post_terms[1], $post_terms[2], 等

https://developer.wordpress.org/reference/functions/get_the_terms/

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?