4

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

问候, Desizner

4

4 回答 4

2

您可以使用 get_categories() 函数并在 'taxonomy' 中传递以下值之一:'category'(仅获取类别)或 'post_tag'(仅获取标签),甚至删除此键,它会同时获取两者。下面我们按每个类别 DESC 的帖子排序。

<?php

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

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

?>
于 2019-01-05T06:17:52.983 回答
2

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

<?php wp_list_categories( array(
    'orderby'    => 'count',
    'order'      => 'DESC'
) ); ?>
于 2017-09-13T11:00:31.873 回答
1
<?php    
    foreach (get_categories('orderby=count&order=DESC') as $category ) 
    {
    /*Some stuff here*/
    }

?>

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

于 2016-08-25T19:00:18.080 回答
0

是的,请参阅wp_list_category

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

是你会使用的

于 2012-06-24T00:10:55.610 回答