2010-05-07 50 views
0

我需要列出作者和他们的电子邮件交替。例如:使用wordpress列出作者和作者的电子邮件或

  • USER1
  • email_of_user1
  • user2的
  • email_of_user2

此外,用户1,用户2应该是链接到职位由作者过滤网页。我可以使用wp_list_authors()函数,但我不知道如何做替代用户,电子邮件的事情。

回答

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()) { 

} 

希望这有助于:)从

改编代码在这里:http://wordpress.org/support/topic/274474?replies=2