仅获取 WordPress 博客的作者

发布于 2024-11-09 11:45:41 字数 113 浏览 0 评论 0原文

我正在尝试以某种方式获取 WordPress 博客的所有作者,而不是用户。当我使用 wp_list_authors() 时,它会超时,因为通常有超过 50,000 个用户。我怎样才能只获取在博客上发布数据的作者?

I am trying to somehow get all of the authors for a wordpress blog, not the users. When i used wp_list_authors() it times out because there are over 50,000 users normally. How can i go about ONLY getting authors who publish data on the blog?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟织青萝梦 2024-11-16 11:45:41

在传递给 wp_list_authors() 函数的选项数组中,您需要将 hide_empty 设置为 true。这将排除所有帖子数为 0 的作者。

请参阅函数参考

例子:

<?php
    wp_list_authors(array('hide_empty' => true));
?>

In the options array you pass to the wp_list_authors() function, you need to set hide_empty to true. This will exclude all authors with 0 posts.

See the function reference.

Example:

<?php
    wp_list_authors(array('hide_empty' => true));
?>
等数载,海棠开 2024-11-16 11:45:41

这里需要指出几点来解决您的问题。
只有标题为“作者”及以上的用户才能在 WordPress 网站上撰写帖子。
如果您检查 wp_list_authors() 函数的 WordPress 文档,您将了解到 hide_empty 参数的默认值为 1(true),因此无需在函数调用中声明它。我在本地服务器上设置了测试,发现该函数按照文档中的预测以以下所有方式工作。

<?php 
wp_list_authors('hide_empty=1');               //wordpress example
wp_list_authors(array('hide_empty' => true));  //Alex
wp_list_authors();                             //Best
?>

所有这些都只会以列表格式显示至少贡献过一篇文章的作者。
您是否还遗漏了任何其他细节?

There are a few points to be made here to address your problem.
Only users with the title of 'author' and above can author a post on a wordpress site.
If you examine the wordpress documentation for the wp_list_authors() function you will learn that the hide_empty parameter has a default of 1(true) so it is not nessicary to declare it in the function call. I setup a test on my local server and found that the function works in all of the following ways as predicted in the documentation.

<?php 
wp_list_authors('hide_empty=1');               //wordpress example
wp_list_authors(array('hide_empty' => true));  //Alex
wp_list_authors();                             //Best
?>

All of which will only show authors that have contributed a minimum of one post in a list format.
Are there any additional details you may have left out?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文