Wordpress,列表作者和排除管理员

时间:2010-08-22 11:33:08

标签: php wordpress

我正在尝试在我的wordpress博客中循环播放作者,但是奇怪的事情一直在发生,可能是因为我还没有完全掌握如何使用这些功能。当我这样做时:

$authors = $wpdb->get_results('SELECT DISTINCT post_author FROM '.$wpdb->posts);
if($authors):
foreach($authors as $author):
if(the_author_meta('display_name', $author->post_author) != 'admin'): //my line

我试图从我的循环中排除“admin”用户,但是当我执行它时。我在页面上显示了两次显示的所有作者姓名,包括管理员。所以条件不是作为条件而是作为回声!

我做错了什么?

全部谢谢

1 个答案:

答案 0 :(得分:2)

使用 get_the_author_meta(),而不是 the_author_meta()。你正在使用echos的那个结果作为函数的一部分导致浏览器。