按照WordPress文章数量对分类/分类法进行排序

4

有没有一种方法可以根据所包含的文章数量对分类/分类法列表进行排序?

敬礼, Desizner


1
你的问题不够清晰,能否更具体些? - The Alpha
1
我有一个名为“平台”的分类法,其中包含12个术语。其中一些术语有100多篇文章,而另一些则不到10篇。因此,我希望在侧边栏中显示具有更多文章的术语,并将文章数量较少的术语放在列表底部。我希望你能理解。 - user1002272
4个回答

2

目前(2017年9月),我也使用wp_list_categories来实现它(就像Ryan B一样),但是使用以下代码:

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

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

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

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

?>

1

鼓励提供外部资源链接,但请添加上下文说明链接的内容和目的。在引用重要链接时,请引用最相关的部分,以防目标站点无法访问或永久离线。 - pableiros

0

有的,可以看看wp_list_category

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

这是你会使用的内容


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接