如何检查一篇帖子是否至少附加了2个来自自定义分类的术语?

时间:2019-01-18 作者:Michael Rogers

我有一个带有几个术语的自定义分类法。我需要检查这个帖子是否有超过1个这样的条款。如何做到这一点?

1 个回复
SO网友:Mohsin Ghouri

get_the_terms( int|object $post, string $taxonomy ).   
使用上述函数获取分类法的术语。它将返回与帖子关联的术语数组。然后可以使用php函数

$count = count( $array ).  
它将返回条款的计数。获取计数后,使用if语句

if( $count > 1) { //do what you want }.  

相关推荐

GET_THE_TERMS与wp_GET_POST_TERMS中的奇怪结果

我正在尝试制作一个面包屑函数,但有一个小问题。。。使用时:$categories = get_the_terms( $post->ID, \'product_cat\' ); 我得到了一个循环中使用的类别数组,等等。唯一的问题是它是按字母顺序排列的。(我希望它按层次顺序排列。)经过一番挖掘,我发现了一种替代方法,即使用wp\\u get\\u post\\u terms(),但我肯定遗漏了一些东西,因为当我使用此方法时:$categories = wp_get_post_terms( $p