Wordpress,显示当前自定义帖子类型的当前类别

时间:2012-05-15 09:39:52

标签: wordpress custom-post-type

我目前的自定义帖子类型'投资组合'有2个类别'Cat1'和'Cat2'。

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

example:
title: title1, category: Cat1
title: title2, category: Cat2

在查看前面的每个帖子时,我想知道这篇文章属于哪个类别。

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

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

我将用什么wordpress函数来实现这个目标?

我有这个功能。

print_r($wp_query->get_queried_object());

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

我希望我能解释清楚。任何帮助真的很感激。

NOIE

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

试试这个

<?php $cat_name = get_the_category( $post->ID );
 print_r($cat_name);
 ?>