发布次数超过x的GET_TERMS

时间:2012-10-12 作者:Imran

有没有关于get\\u terms的论点,我可以获取与它相关联的只有2篇帖子才有发言权的术语
我有一个术语页面,其中列出了我对“艺术家”的所有术语,该页面很大,但很多术语只有一篇文章,因此我只想显示重要的术语。

2 个回复
最合适的回答,由SO网友:Zach 整理而成

给出:

$terms = get_terms("my_taxonomy");
$count = count($terms);
if ( $count > 0 ){
    echo "<ul>";
    foreach ( $terms as $term ) {
        if ($term->count > 2) {
            echo "<li>" . $term->name . "</li>";
        }
    }
    echo "</ul>";
}
一枪。它将获取所有条款,然后运行检查以查看$term->count 大于2,如果是,请打印这些术语。

SO网友:kaiser

这与已经添加的@Zach基本相同,但更聪明/不可读:)

$taxons = get_terms(
     \'some_taxonomy\'
    ,array(
         \'hide_empty\' => true // is the default
     )
);
$count = count( $taxons );
$stack = array()
if ( 0 < $count)
{
    // Catch all terms that have a count of "1"
    // As we already have excluded all with 
    // a zero count are already excluded
    $to_exclude = wp_list_filter(
         $taxons
        ,array( \'count\' => 1 )
        ,\'AND\'
    );

    // fill our stack by filtering/diffing our 1-post taxons out
    $stack = array_diff( (array) $taxons, (array) $to_exclude )
}

echo \'<pre>\'.var_export( $stack, true ).\'</pre>\';

结束