按计数排序术语-缺少术语

时间:2014-04-01 作者:Angie

我有一个问题:我正在使用get\\u术语进行计数排序。还有一些术语不见了——我不知道为什么,没有排除或隐藏帖子或类似的东西。

怎么了?代码如下:

<?php $terms = get_terms("autorzy", array(\'orderby\' => \'count\', \'order\' => \'DESC\'));
    $count = count($terms);
    if ( $count > 0 ){
    echo "<div>";
        foreach ( $terms as $term ) { ?>
<?php echo $term->name; ?>
<a href="<?php get_term_link( $term ); ?>" class="avatar-link"></a>
<?php echo term_description( $term->term_id, \'autorzy\' ) ?>
    <?php } echo "</div>"; } ?>
编辑:这个术语不是空的,这个问题只与orderby计数有关。现在设置为“name”,显示:

http://wszystkoconajwazniejsze.pl/autorzy/我的问题是最后一个——莱曼斯卡。

1 个回复
SO网友:Rajeev Vyas

默认情况下hide_emptytrue 获取get\\U条款。所以我猜你一定是错过了没有帖子的条款。试试这个,

<?php $terms = get_terms("autorzy", array(\'orderby\' => \'count\', \'order\' => \'DESC\',\'hide_empty\'=>0 ));
    $count = count($terms);
    if ( $count > 0 ){
    echo "<div>";
        foreach ( $terms as $term ) { ?>
<?php echo $term->name; ?>
<a href="<?php get_term_link( $term ); ?>" class="avatar-link"></a>
<?php echo term_description( $term->term_id, \'autorzy\' ) ?>
    <?php } echo "</div>"; } ?>

结束

相关推荐

Order by optional meta key?

我正在为自定义帖子类型构建排序功能,并且我为“特色”帖子提供了一个自定义元值。勾选复选框时会设置该值,否则不会设置该值。使用默认值orderby=meta_value 具有meta_key=featured 使其仅在屏幕上显示具有meta键的帖子。如果没有,他们甚至不会出现。我希望这样,如果没有设置,它们确实会出现,但它们会最后出现。我想我需要使用meta_query 相反,但我也无法让它发挥作用。How do I allow empty, false, or non-existing meta keys