0

我有当前的自定义帖子类型“投资组合”,有 2 个类别“Cat1”和“Cat2”。

每个帖子都选择了一个类别。

例子:
标题:title1,类别:Cat1
标题:标题2,类别:Cat2

在查看前面的每个帖子时,我想知道这个帖子属于什么类别。

例如.. 我有一个页面http://www.domain.com/portfolio/title1/ - 在这个页面中,我想知道这个当前帖子属于哪个类别。

应该有一个部分我可以显示Cat1

我将使用什么 wordpress 功能来实现这一目标?

我有这个功能。

print_r($wp_query->get_queried_object());

但它没有显示此当前自定义帖子类型的当前类别。

我希望我解释清楚。任何帮助都非常感谢。

诺伊

4

2 回答 2

2

这将返回当前帖子的当前分类的 ID:

$terms = wp_get_object_terms( $post->ID, 'custom-post-taxonomy', array('fields'=>'ids'));
$term_id = array_pop( $terms ); //gets the last ID in the array

有关wp_get_object_terms() 的参考,请参阅http://codex.wordpress.org/Function_Reference/wp_get_object_terms

于 2013-05-07T10:31:57.830 回答
0

尝试这个

<?php $cat_name = get_the_category( $post->ID );
 print_r($cat_name);
 ?>
于 2012-05-15T09:46:00.440 回答