Nous allons voir ici, une méthode facile et rapide pour visualiser sur une page la totalité de vos utilisateurs WordPpress. En plus de les afficher, nous allons les trier par ordre alphabétique.
Pour cet exemple, on décide de faire apparaître l’ID, le pseudo, le site web et la date d’inscription des membres.
Copier le code ci-dessous dans le template de votre choix :
<table border="1" width="500">
<tr>
<th>ID</th>
<th>Pseudo</th>
<th>Site web</th>
<th>Date d'inscription</th>
</tr>
<?php
$users = get_users();
foreach( $users as $user ) { ?>
<tr>
<td><?php echo $user->ID; ?></td>
<td><?php echo $user->display_name; ?></td>
<td><?php if( !empty($user->user_url) ) ? echo $user->user_url; : echo 'N/C' ?></td>
<td><?php echo date_i18n( get_option('date_format'), strtotime( $user->user_registered ) ); ?></td>
</tr>
<?php
}
?>
Vous obtenez ainsi un « joli » petit tableau, avec l’ensemble de vos utilisateurs. Ne reste plus qu’à intégrer une petite pagination, pour éviter l’affichage d’un nombre excessif de données et le tour est joué !!
A vos claviers.
Pour allez plus loin sur la configuration de cette liste d’utilisateurs, je vous conseille de consulter le codex de la fonction get_user().






Hello
Ca fait déjà un moment que j’ai ce type de page pour mon magazine. As-tu une idée de comment mettre en place simplement une navigation ?
Merci pour l’astuce !
Merci c’est très pratique
Pas mal du tout, c’est une bonne base de départ. On pourrai rajouter un lien pour éditer sa propre fiche. Rajouter les réseaux sociaux des différents membres (en permettant bien sur, au préalable de pouvoir les renseigner) etc En tout cas encore une astuce que je compte utiliser, merci le renard ^^.
Cordialement,
Yannick
A noter que cette fonction se comporte de la même façon que query_posts et WP_Query.
Ca n’est qu’un raccourçi pour appeller la classe WP_User_Query
@Amaury: get_users utilise la mise en cache, est-ce le cas avec la classe WP_User_Query ?
merci pour ce tuto.Mes gravatars vont s’afficher??? Cela va ressembler à un trombinoscope?
j’en profite pour demander comment vous avez fait pour avoir ces options(éditeur visuel) en plus dans les commentaires?
Merci
@Britain : L’astuce n’affiche pas les avatars. Par contre, vous pouvez facilement les ajouter à l’aide de la fonction get_avatar de WordPress.
Pour les commentaires, j’utilise la fonction wp_editor de WordPress.
merci pour votre réponse,je trouve que cela fait 1+ de voir les gravatars,on reconnait plus facilement les membres.
merci pour le truc des commentaires,fort pratique.
Merci pour ton tuto !
J’ai juste une petite question: as tu une astuce pour l’avoir en ajax, je m’explique je voudrai que mes membres s’affiche en temps réel quand il se sont inscrit sans avoir a recharger la page.
En gros ca me fait un mur d’image des utilisateurs.
Merci d’avance
Bjr,
Je débute et il y a des choses qui m’échappe.
J’ai rentré le script dans une page, c’est OK mais je n’ai que l’affichage du tableau vide. Ma liste d’adhérent ne vient pas ??
Qlqun aurait une explication. Merci
Salut salut,
Astuce très sympa qui me fait gagner du temps mais pour la pagination, que me conseille-tu ? Du moins, comment l’inclure car j’ai tenté plusieurs méthodes de bidouillage mais visiblement, à part limiter à quelques membres (en définissant un nombre), je n’ai pas réussi à paginer.3
A+
Bonjour,
Je reprend le fonctionnement du site de mon club de voile mais je débute avec WP et en programmation en général donc je fouille sur le net pour glaner des idées à droite et à gauche. Sympa cette routine mais est-il possible de faire le classement des membres grâce à la variable last_name ? Quelqu’un pourrait m’aider et m’écrire ce code afin de l’intégrer dans la routine du dessus ? Merci.