2010-05-07 4 views
0

J'ai besoin de lister les auteurs et leurs e-mails alternativement. Par exemple:utiliser wordpress pour lister auteur et auteur e-mail alternativement

  • user1
  • email_of_user1
  • utilisateur2
  • email_of_user2

En outre, le utilisateur1, utilisateur2 devrait être des liens vers des pages où les messages sont filtrés par l'auteur. Je peux utiliser la fonction wp_list_authors() mais je n'arrive pas à comprendre comment faire l'utilisateur alternatif, e-mail.

Répondre

0

C'est exactement ce dont vous avez besoin. Affiche une liste de tous les auteurs qui ont au moins un rédigés après:

<?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>"; 
    } 
    } 
} 
?> 

Le deuxième IF garantit que l'utilisateur dispose d'au moins un poste. Si vous souhaitez afficher tous les utilisateurs (ayant posté quelque chose ou non) supprimer ces lignes:

$my_query = new WP_Query($args); 
if($my_query->have_posts()) { 

} 

Hope this helps :)

Code Adapté d'ici: http://wordpress.org/support/topic/274474?replies=2

Questions connexes