我目前的自定义帖子类型'投资组合'有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
答案 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);
?>