也想出现在这里?联系我们

wordpress基于发布的文章数倒序输出作者orderby=post_count不生效的解决办法

2023.09.23 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

在WordPress中,如果您想按作者的文章数量(post_count)对作者进行排序,以便按文章数倒序输出作者,您可以尝试以下方法:

$authors = get_users(array(
    'orderby' => 'post_count',
    'order' => 'DESC',
));

上述代码使用get_users函数来获取作者列表,并将其按照文章数量倒序排序。确保您在模板文件中使用这段代码,并将结果按照您的需要进行进一步处理和输出。

如果仍然不生效,您可以尝试使用WP_User_Query来执行自定义查询:

$args = array(
    'orderby' => 'post_count',
    'order' => 'DESC',
);

$author_query = new WP_User_Query($args);

$authors = $author_query>get_results();

foreach ($authors as $author) {
    // 输出作者信息
}

这段代码使用WP_User_Query类来执行自定义查询,并根据文章数量对作者进行排序。确保在合适的地方使用这段代码来输出作者信息。如果这种方法也不生效,可能涉及到主题或插件的特定问题,您需要仔细检查是否有其他代码可能影响了作者查询的结果。

如果问题仍然存在,您可能需要进一步调查是否有冲突的插件或主题功能干扰了排序过程。在这种情况下,禁用插件或更换主题以进行排查可能是解决问题的方法之一。

有用0
  • 2023.09.23初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧