我正在尝试在我的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”用户,但是当我执行它时。我在页面上显示了两次显示的所有作者姓名,包括管理员。所以条件不是作为条件而是作为回声!
我做错了什么?
全部谢谢
答案 0 :(得分:2)
使用 get_the_author_meta(),而不是 the_author_meta()。你正在使用echos的那个结果作为函数的一部分导致浏览器。