我需要另外列出作者及其电子邮件。例如:
此外,user1,user2应该是指向作者过滤帖子的页面的链接。我可以使用wp_list_authors()函数,但我无法弄清楚如何做备用用户,电子邮件的事情。
答案 0 :(得分:0)
这正是您所需要的。显示已撰写至少一篇帖子的所有作者的列表:
<?php
// Displays user name and email from users with at least one post
$blogusers = get_users_of_blog();
if ($blogusers) {
foreach ($blogusers as $bloguser) {
$args = array(
'author' => $bloguser->user_id,
'showposts' => 1,
'caller_get_posts' => 1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
$user = get_userdata($bloguser->user_id);
echo "<li>".$user->user_firstname."</li><li>".$user->user_email."</li>";
}
}
}
?>
第二个IF确保用户至少有一个帖子。如果要显示所有用户(已发布或不发布内容),请删除以下行:
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
}
希望这会有所帮助:)