我一直在使用此代码显示当前帖子的分类术语。
$terms = wp_get_post_terms($post->ID, \'custom_cat\');
foreach($terms as $term){
print_r($term->name);
unset($term);
}
这很好,但现在我有一些帖子与2个或更多的术语相关,这会影响我的布局。
有没有一种方法可以让我只显示其中的一个术语?
最合适的回答,由SO网友:s_ha_dum 整理而成
这比WordPress更像PHP,但是wp_get_post_terms
返回一个数字索引数组,因此只需基本的PHP数组语法即可获取第一项。
$terms = wp_get_post_terms($post->ID, \'custom_cat\');
print_r($terms[0]->name);
您不需要指定所需的项目。这将为您提供最后一项:
$terms = array_pop($terms);
print_r($terms);