2010-05-07 49 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