如果帖子附加了任何术语,则只获取第一个术语

时间:2013-04-08 作者:Jacob Raccuia

我正在开发一个主题,它有几个自定义的分类法,充当单选按钮。

我如何编写一个条件,它可以。。。

if(post_has_any_terms($post->id, \'custom-taxonomy\')) { echo $term; }.

我觉得这应该很简单,但我试过的都不管用。

谢谢

1 个回复
SO网友:Jacob Raccuia

我最终解决了这个问题。这可能不是最聪明的方式,但对我来说很有效。

$terms = get_the_terms($post->ID, $taxonomy);
if(is_array($terms)) { 
        $term = array_shift(array_values($terms)); return $term; 
    } else { $term = "0"; }
如果$term=0,则该页面不起作用,但至少它让作者知道他们忘记选中其中一个框(因为它是必需的)。

结束

相关推荐

使用$TERMS的分层视图的分类下拉列表

我在Wordpress论坛上问过这个问题,但现在没有得到任何回复,我希望我可以在这里问。我找到密码了here 我的代码是:function exc_custom_taxonomy_dropdown( $taxonomy, $orderby, $order, $hierarchical, $show_count, $name) { $args = array( \'orderby\' => \'name\', \'order\' =&g