只获得wordpress博客的作者

时间:2011-05-24 17:42:32

标签: php wordpress

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

2 个答案:

答案 0 :(得分:3)

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

请参阅function reference

示例:

<?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
?>

所有这些只会显示以列表格式提供至少一个帖子的作者。 您是否还有其他细节?