我试图以某种方式获得wordpress博客的所有作者,而不是用户。当我使用wp_list_authors()时它超时,因为通常有超过50,000个用户。我怎样才能获得在博客上发布数据的作者?
答案 0 :(得分:3)
在传递给wp_list_authors()
功能的选项数组中,您需要将hide_empty
设置为true
。这将排除所有0位帖子的作者。
示例:
<?php
wp_list_authors(array('hide_empty' => true));
?>
答案 1 :(得分:0)
这里有几点可以解决您的问题。 只有标题为“作者”及以上的用户才能在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
?>
所有这些只会显示以列表格式提供至少一个帖子的作者。 您是否还有其他细节?