我有一个问题:我正在使用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/我的问题是最后一个——莱曼斯卡。
SO网友:Rajeev Vyas
默认情况下hide_empty
是true
获取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>"; } ?>