Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment afficher aléatoirement les utilisateurs/utilisatrices inscrits dans WordPress

Mettre en vedette les utilisateurs enregistrés sur votre site WordPress peut stimuler l’engagement et créer un sens plus fort de la communauté. C’est un excellent moyen de reconnaître vos membres et de montrer que vous appréciez leur participation.

Toutefois, si votre site compte un grand nombre d’utilisateurs, les mettre tous en évidence peut s’avérer fastidieux. Il est plus facile et plus efficace d’en afficher quelques-uns sélectionnés de manière aléatoire.

Cela dit, la présentation aléatoire des utilisateurs enregistrés peut entraîner un autre problème. Si vous ne faites pas attention, vous risquez de montrer trop souvent les mêmes utilisateurs et de décourager les autres de se sentir appréciés.

Dans cet article, nous vous guiderons à travers les étapes pour afficher une liste d’utilisateurs enregistrés au hasard sur votre site WordPress. Vous apprendrez comment le mettre en place facilement et efficacement tout en vous assurant que tous vos membres se sentent inclus.

How to Randomly Display Registered Users in WordPress

Pourquoi l’affichage aléatoire des utilisateurs/utilisatrices inscrits dans WordPress ?

Si vous gérez un site WordPress qui permet l’enregistrement d’utilisateurs, vous pouvez mettre en avant les utilisateurs enregistrés.

Il s’agit d’une pratique précieuse, que vous couriez ou non :

Vos utilisateurs sont les vedettes de votre site, et il est bon de les reconnaître.

Il existe de nombreuses façons de mettre en valeur les utilisateurs/utilisatrices et les auteurs/autrices sur votre site. Par exemple, vous pouvez ajouter une boîte d’information sur les auteurs/autrices et afficher les utilisateurs/autrices récemment inscrits.

Cependant, les sites populaires auront du mal à inclure tous leurs membres dans une seule liste. Vous souhaiterez peut-être afficher des utilisateurs aléatoires différents à chaque fois que quelqu’un visite votre site.

Dans les sections suivantes, nous allons vous montrer comment afficher les utilisateurs de manière aléatoire dans WordPress. Voici un aperçu rapide de toutes les étapes que nous allons couvrir :

Entrons dans le vif du sujet !

Ajout d’un code personnalisé pour afficher les utilisateurs enregistrés

Pour afficher une liste d’utilisateurs aléatoires, vous devez d’abord ajouter du code à vos fichiers WordPress. Si vous n’avez jamais fait cela auparavant, consultez notre guide sur la façon de copier et coller du code dans WordPress.

Il est courant de trouver des tutoriels WordPress contenant des instructions pour ajouter des extraits de code au fichier functions.php de votre thème dans une extension spécifique à votre site.

Cependant, le problème est que la moindre erreur dans l’extrait de code personnalisé peut endommager votre site. Par exemple, un problème dans le code peut rendre votre site inaccessible.

Nous vous recommandons donc d’utiliser l’extension WPCode.

WPCode's homepage

WPCode est une extension facile à utiliser et adaptée aux débutants qui vous permet d’ajouter du code en toute sécurité à n’importe quelle partie de votre site WordPress. Il conserve tous vos codes en un seul endroit et évite les erreurs qui se produiraient si vous deviez modifier manuellement les fichiers de votre thème.

Pour en savoir plus sur cette extension, vous pouvez lire notre avis complet sur WPCode.

La première chose à faire ici est d’installer et d’activer l’extension gratuite WPCode. Si vous avez besoin d’aide, vous pouvez consulter notre guide sur l’installation d’une extension WordPress.

Après l’activation, vous pouvez vous rendre dans Code Snippets  » + Add Snippet depuis votre zone d’administration WordPress.

Vous accéderez ainsi à la bibliothèque d’extraits, où vous pourrez utiliser une série d’extraits de code prêts à l’emploi. Dans ce cas, nous cliquerons sur « Ajouter votre code personnalisé » pour ajouter notre extrait de code unique à notre site.

Add new custom snippet

Sur l’écran suivant, vous choisirez « Extrait de code PHP » comme type de code.

Vous accédez alors à la page de l’éditeur de code.

À partir de là, vous pouvez donner un nom à votre extrait, par exemple « Affichage aléatoire de l’utilisateur ».

Naming the custom code snippet

Ensuite, vous pouvez ajouter l’extrait de code suivant dans le champ « Aperçu du code » :

function wpb_random_users() {
    global $wpdb;

    if ( false === ( $usernames = get_transient( 'wpb_random_users_cache' ) ) ) {
        $usernames = $wpdb->get_results( "SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5" );
        set_transient( 'wpb_random_users_cache', $usernames, HOUR_IN_SECONDS );
    }

    $randomusers = '<ul class="random-users">';

    // 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' );

Important: Vous devez remplacer le texte ‘HOUR_IN_SECONDS’ par le nombre de secondes d’expiration de la mise en cache. Par exemple, nous avons réglé le nôtre sur « 3600 ». Pour en savoir plus sur la mise en cache, vous pouvez lire notre guide ultime pour booster la vitesse et les performances de WordPress.

Voici à quoi cela devrait ressembler en WPCode :

Randon users code preview

Cela créera une liste de 5 utilisateurs aléatoires. Vous pouvez avoir plus ou moins d’utilisateurs dans la liste en modifiant le nombre dans ‘LIMIT 5’ à la ligne 5.

L’extrait de code interroge la table WordPress users de votre base de données et sélectionne une ligne au hasard. Il affiche ensuite les résultats sous forme de liste à puces avec l’avatar et le nom de l’utilisateur. Si l’utilisateur a indiqué l’URL de son site dans son profil, le nom de l’utilisateur sera également lié à son site.

Après avoir ajouté l’extrait de code, vous devez faire basculer le commutateur « Inactif » sur « Actif ».

Cliquez ensuite sur le bouton « Enregistrer l’extrait ».

Save custom snippet

Une fois enregistré, descendons jusqu’à la section « Insertion ».

Vous remarquerez qu’il existe deux méthodes d’insertion : « Insertion automatique » et « Code court ».

Puisque l’extrait de code que vous venez d’ajouter a attribué le shortcode [randomusers] que vous pouvez utiliser sur vos publications, pages et widgets, alors vous laisserez la méthode d’insertion comme « Auto Insert ».

The default auto insert method in WPCode

Ensuite, nous devons ajouter le shortcode [randomusers] à notre menu latéral ou à tout autre endroit pour afficher la liste des utilisateurs enregistrés. Nous allons aborder 2 méthodes différentes.

Affichage d’utilisateurs enregistrés au hasard dans un widget

Cette méthode est plus facile pour les débutants. Elle vous permet d’afficher les utilisateurs/utilisatrices nouvellement inscrits en utilisant le code court suivant :

[randomusers]

Vous pouvez coller le shortcode dans une publication, une page ou un widget où vous souhaitez afficher la liste des utilisateurs enregistrés au hasard. Pour ce tutoriel, nous ajouterons la liste à un widget.

Vous devez vous rendre dans Apparence  » Widgets, puis cliquer sur l’icône d’insertion de blocs « + » à côté de « Widgets ».

The Customize and Widgets menu in the WordPress admin panel

La zone de personnalisation des widgets s’ouvre alors.

À partir de là, vous devez trouver et sélectionner le bloc « Shortcode » et le faire glisser dans votre barre latérale ou dans une autre zone de widgets.

Shortcode box in widget

Ensuite, vous pouvez saisir le shortcode [randomusers] à partir de WPCode.

N’oubliez pas de cliquer sur le bouton « Mettre à jour » pour que vos modifications soient directes.

Adding the random user shortcode

Vous pouvez maintenant vous rendre sur votre site pour consulter la liste des utilisateurs enregistrés au hasard.

Pour modifier leur apparence, vous devez ajouter une feuille de style CSS personnalisée à votre site.

Listing Random Registered Users in a Widget

Affichage d’utilisateurs enregistrés au hasard dans une publication ou une page

Si vous utilisez un thème en bloc, il se peut que vous n’ayez pas de barre latérale. Au lieu de cela, vous pouvez afficher vos utilisateurs enregistrés au hasard dans une publication ou une page.

La première étape consiste à accéder à la fonction d’édition de l’ensemble du site, donc naviguons vers Apparence  » Éditeur.

Go to full site editor

Une fois à l’intérieur, vous verrez le modèle d’accueil de votre thème.

Pour modifier une page, cliquez sur « Pages » dans le menu de navigation vertical de gauche.

Editing a page layout using the full-site editor (FSE)

Sur l’écran suivant, vous devriez voir toutes les pages que vous avez créées sur votre site WordPress, y compris les pages publiées, ébauchées et programmées.

À partir de là, choisissez simplement la page que vous souhaitez modifier.

Par exemple, nous allons ajouter le code personnalisé de l’utilisateur aléatoire à la page « Sample Page » de notre site de démonstration.

Editing a page using FSE

L’éditeur de contenu de la page s’ouvre alors.

Dans l’éditeur de contenu, cliquez sur le bouton d’insertion de bloc  » + « , puis utilisez la barre de recherche pour rechercher le bloc  » Shortcode  » afin d’ajouter l’extrait de code personnalisé.

Adding the shortcode block

Une fois le bloc « Shortcode » ajouté à l’éditeur, saisissez le shortcode [randomusers].

L’éditeur de contenu ne vous montrera pas l’aperçu. Mais ne vous inquiétez pas, le shortcode fonctionne parfaitement.

Vous pouvez donc fermer l’onglet de prévisualisation et cliquer sur le bouton « Enregistrer », « Mettre à jour » ou « Publier » dans l’éditeur de contenu.

C’est tout !

Maintenant, si vous visitez la publication ou la page, vous verrez qu’il y a une section dédiée à l’affichage des utilisateurs enregistrés aléatoires.

Random user display preview on a block theme

Pour en savoir plus sur l’éditeur de thème par blocs de WordPress, vous pouvez consulter notre guide du débutant sur l’édition complète du site.

Afficher des utilisateurs enregistrés au hasard dans un modèle WordPress

La troisième méthode consiste à ajouter un identifiant de modèle aux fichiers de modèle de votre thème, tels que sidebar.php ou footer.php.

Pour en savoir plus, vous pouvez consulter notre aide-mémoire sur la hiérarchie des modèles WordPress, qui vous aidera à trouver le bon fichier de modèle de thème.

Ensuite, il suffit d’ajouter l’extrait de code de l’étiquette de modèle suivante à l’endroit où vous souhaitez que la liste des utilisateurs enregistrés soit affichée :

<?php wpb_random_users(); ?> 

Astuce bonus : Afficher les utilisateurs en ligne en temps réel dans WordPress

Le suivi des utilisateurs en ligne en temps réel vous permet de surveiller l’activité de votre site WordPress et fournit des mises à jour en direct sur le comportement des internautes.

Par exemple, si vous organisez une vente flash de 24 heures, le suivi en temps réel vous permet de voir si elle est performante et si elle attire plus d’internautes. Il montre également l’impact immédiat de vos promotions sur les médias sociaux.

L’observation de l’activité des utilisateurs peut vous aider à trouver les meilleurs moments pour publier des articles de blog. Vous pouvez également voir de quels pays proviennent vos utilisateurs les plus actifs, ce qui vous permet d’adapter vos campagnes marketing en conséquence.

Realtime report in GA4

Enfin, le fait d’indiquer le nombre d’utilisateurs actifs crée une preuve sociale, faisant apparaître votre site comme populaire et digne de confiance. Cela peut renforcer la confiance des nouveaux internautes qui souhaitent explorer votre contenu, faire des achats ou partager leurs coordonnées.

Pour plus de détails, vous pouvez consulter notre guide sur la façon d’afficher les utilisateurs en ligne en temps réel dans WordPress.

Nous espérons que ce tutoriel vous a aidé à apprendre comment afficher de manière aléatoire les utilisateurs enregistrés dans WordPress. Ensuite, vous pouvez lire nos guides sur la façon de modérer les enregistrements de nouveaux utilisateurs et sur la façon de permettre aux utilisateurs d’inviter leurs amis à s’enregistrer dans WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

16 commentairesLaisser une réponse

  1. oleksandr

    WPBEGINNER STAFF help plz
    i insert code, work fine.

    i saw « SELECT user_nicename, user_url, user_email

    How do make user_url – to go to profile ?

  2. Javier S

    HI,

    Pretty nice code! Thank You!

    I am using Buddypress and bbPress, and I wonder how I can edit the code to use « user_nicename » with the url of profile and not with the website url?

    Thanks

  3. KIM

    ah, Its working now!
    I pasted to the code at the function.php in current theme.
    is this correct, right?

    when I pasted the code to function.php in root directory, It was not working..

  4. WPBeginner Staff

    This is called spam registrations. Check our guide on >a href= »https://www.wpbeginner.com/plugins/how-to-stop-spam-registrations-on-your-wordpress-membership-site/ »>how to stop spam registrations in WordPress

  5. WPBeginner Staff

    WordPress has a built in user management system. By default when you install WordPress you add the first user which is the administrator. You can add more users to your site by clicking on Users menu item in the admin bar.

    See: https://www.wpbeginner.com/glossary/user-role/

    However, user registration is turned off by default. So if you would like users to be able to register on your site, then you would go to Settings -> General and scroll down to the registration section. There you can check the box next to ‘any one can register’ to open your site for user registration.

    • Rachel Dreher

      Thank you. I see that now. I do have it selected, and I’ve had a decent number of users added. I’m just not clear on how they are adding themselves.

  6. darkeizer

    Hi I want to know if there is a plugin that can let me display a list of people (name, last name, address etc) that are registered in my organization. Not on my site.
    I have a access database with this info.
    better said, can i host a access file in wordpress?

  7. Beth

    How do people register to become a registered user on my WordPress site? Many people register on my site but their emails do not appear to be genuine. Mostly the addresses look like gibberish and the username registered bears no resemblance to the email addresses. I have tried responding asking them to confirm their registration but there are no responses.

      • Rachel Dreher

        I have the same question. Where are those people registering? I don’t see a button or link on my site to be able to do that. Sorry if its a stupid question!

  8. Madeline

    Hello,

    I know this is out of topic but how can I turn off a under construction page so the website is live to the public. Any suggestions? Looking forward a favorable answer. Thank you

    Madeline

    • WPBeginner Support

      You can put a page back to draft. Edit the page and from the Publish Meta box, under the Status drop down menu, choose Draft. Your website will remain live but the page will become inaccessible. Once you are done with your changes you can publish the page.

      Administrateur

  9. Madeline Yau

    Would this help google search?

    Madeline

  10. Greg Whitehead

    If you are to use this in your template files don’t you need to use an echo before the function call?

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.