只有作者为wordpress博客

问题描述:

我想以某种方式让所有的作者为WordPress的博客,而不是用户。当我使用wp_list_authors()时,它超时,因为通常有超过50,000个用户。我该如何才能获取仅在博客上发布数据的作者?只有作者为wordpress博客

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

查看function reference

例子:

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

仍然超时......不太确定为什么 – 2011-05-24 18:13:01

有在这里为解决你的问题的几点。 只有标题为“作者”及以上的用户才能在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 
?> 

所有这些只会显示列表格式中至少贡献了一篇文章的作者。 有没有可能遗漏的其他细节?