根据wordpress中的帖子计数对类别/分类进行排序

时间:2012-06-23 17:35:16

标签: php wordpress

有没有办法根据类别/分类列表中包含的帖子数对其进行排序?

的问候, Desizner

4 个答案:

答案 0 :(得分:1)

<?php    
    foreach (get_categories('orderby=count&order=DESC') as $category ) 
    {
    /*Some stuff here*/
    }

?>

有关详细信息,请查看:https://developer.wordpress.org/reference/functions/get_categories/

答案 1 :(得分:1)

目前(2017年9月)我也使用wp_list_categories(作为Ryan B),但使用以下代码:

<?php wp_list_categories( array(
    'orderby'    => 'count',
    'order'      => 'DESC'
) ); ?>

答案 2 :(得分:0)

是的,请参阅wp_list_category

<?php wp_list_category('orderby=count'); ?>

是你要用的东西

答案 3 :(得分:0)

您可以使用get_categories()函数并在'taxonomy'中传递以下值之一:'category'(仅获得类别)或'post_tag'(仅获得标签),甚至删除此键,它将得到都。 在下面,我们按帖子按每个类别DESC进行排序。

<?php

$categories = get_categories([
    'taxonomy' => 'category',
    'orderby'  => 'count',
    'order'    => 'DESC'
]);

foreach ($categories as $category) {
   // Do something
}

?>