Vos utilisateurs sont les superstars de votre site WordPress multi-utilisateurs. Il existe de nombreuses façons de mettre en évidence les utilisateurs et les auteurs sur votre site. Auparavant, nous vous avons montré comment ajouter une boîte d’informations sur l’auteur et comment afficher les utilisateurs récemment enregistrés. Dans cet article, nous allons vous montrer comment afficher une liste aléatoire d’utilisateurs enregistrés dans WordPress.
La première chose que vous devez faire est de copier et coller le code suivant dans le fichier functions.php de votre thème ou dans un plugin spécifique au site.
function wpb_random_users() { global $wpdb; $randomusers="<ul class="random-users">"; // Query database for users $usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5"); // Display users in a list foreach ($usernames as $username) { if (!$username->user_url) : $randomusers .= '<li>' .get_avatar($username->user_email, 45) .$username->user_nicename."</li>"; else : $randomusers .= '<li>' .get_avatar($username->user_email, 45).'<a href="'.$username->user_url.'">'.$username->user_nicename."</a></li>"; endif; } $randomusers .= '</ul>'; return $randomusers; } add_shortcode('randomusers','wpb_random_users');
Ce code interroge la table des utilisateurs de WordPress dans votre base de données et sélectionne une ligne aléatoire, puis il affiche les résultats dans une liste à puces avec l’avatar et le nom de l’utilisateur. Si un utilisateur a fourni l’URL du site Web dans son profil, il liera le nom d’utilisateur à son site Web.
La prochaine chose que vous devez faire est d’afficher la liste des utilisateurs enregistrés. Pour ce faire, il vous suffit d’ajouter la ligne de code suivante dans votre fichier de thème à l’endroit où vous souhaitez afficher la liste des utilisateurs (comme sidebar.php, footer.php, etc.).
<?php wpb_random_users(); ?>
Vous pouvez également afficher une liste d’utilisateurs aléatoires de votre site en utilisant ce shortcode dans une publication, une page ou un widget.
[randomusers]
Nous espérons que cet article vous a aidé à afficher une liste aléatoire d’utilisateurs enregistrés sur votre site WordPress. Si vous cherchiez à afficher une liste des membres de votre personnel, vous devriez consulter ce didacticiel sur la création d’une liste de personnel dans WordPress.
Si vous avez des questions ou des commentaires, veuillez nous laisser un commentaire ci-dessous. N’oubliez pas non plus de nous suivre sur Twitter et rejoignez-nous sur Google+