Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment ajouter une étiquette de rôle utilisateur à côté des commentaires dans WordPress

L'un de nos lecteurs nous a récemment demandé s'il était possible de mettre en évidence les rôles des utilisateurs à côté de chaque commentaire dans WordPress. C'est une question courante, et elle est logique car les commentaires peuvent rapidement devenir difficiles à suivre, surtout sur les blogs très fréquentés ou les sites communautaires.

Afficher une étiquette de rôle utilisateur à côté de chaque commentaire aide vos visiteurs à voir instantanément quels commentaires proviennent d'utilisateurs de confiance tels que les auteurs, les éditeurs ou les administrateurs. Cela ajoute du contexte, renforce la crédibilité et peut même encourager des interactions plus significatives au sein de votre communauté.

Nous avons aidé de nombreux propriétaires de sites à ajouter cette fonctionnalité, et c'est un moyen simple de rendre votre section de commentaires plus organisée et professionnelle.

Dans cet article, nous vous montrerons comment ajouter facilement une étiquette de rôle utilisateur à côté des commentaires dans WordPress, afin que vos lecteurs puissent rapidement reconnaître qui contribue.

Ajouter le rôle utilisateur à côté des commentaires dans WordPress

Pourquoi afficher l'étiquette du rôle utilisateur à côté du nom de l'auteur du commentaire dans WordPress ?

Si vous autorisez l'enregistrement des utilisateurs sur votre site Web ou si vous gérez un site Web WordPress multi-auteurs, l'affichage des étiquettes de rôle utilisateur peut aider les visiteurs à comprendre rapidement qui commente et quel est leur rôle utilisateur.

Par exemple, un utilisateur ayant le rôle d'éditeur peut avoir un badge à côté de son nom dans les commentaires, signalant aux autres que le commentaire provient d'un éditeur.

Cela renforce non seulement la confiance de votre public, mais encourage également des interactions et un engagement plus significatifs sur votre site.

De nombreux thèmes WordPress ne mettent en évidence que les commentaires faits par l'auteur de la publication. Ils n'affichent pas d'étiquettes pour les autres rôles d'utilisateur, même si d'autres commentaires sont faits par des utilisateurs enregistrés, des administrateurs ou des éditeurs. L'ajout de ces étiquettes garantit que tous les contributeurs clés de votre site sont facilement reconnus.

Maintenant que vous comprenez les avantages, examinons comment ajouter facilement une étiquette de rôle d'utilisateur à côté des commentaires dans WordPress.

Ajouter une étiquette de rôle d'utilisateur à côté du nom de l'auteur du commentaire dans WordPress

Ce tutoriel nécessite que vous ajoutiez du code aux fichiers de votre thème WordPress. Si vous ne l'avez jamais fait auparavant, veuillez consulter notre guide sur la façon de copier et coller des extraits de code dans WordPress.

La première chose à faire est d'ajouter le code suivant au fichier functions.php de votre thème, dans un plugin spécifique au site, ou dans un plugin d'extraits de code.

if ( ! class_exists( 'WPB_Comment_Author_Role_Label' ) ) :
class WPB_Comment_Author_Role_Label {
public function __construct() {
add_filter( 'get_comment_author', array( $this, 'wpb_get_comment_author_role' ), 10, 3 );
add_filter( 'get_comment_author_link', array( $this, 'wpb_comment_author_role' ) );
}
 
// Get comment author role 
function wpb_get_comment_author_role($author, $comment_id, $comment) { 
$authoremail = get_comment_author_email( $comment); 
// Check if user is registered
if (email_exists($authoremail)) {
$commet_user_role = get_user_by( 'email', $authoremail );
$comment_user_role = $commet_user_role->roles[0];
// HTML output to add next to comment author name
$this->comment_user_role = ' <span class="comment-author-label comment-author-label-'.$comment_user_role.'">' . ucfirst($comment_user_role) . '</span>';
} else { 
$this->comment_user_role = '';
} 
return $author;
} 
 
// Display comment author                   
function wpb_comment_author_role($author) { 
return $author .= $this->comment_user_role; 
} 
}
new WPB_Comment_Author_Role_Label;
endif;

Ce code de fonction ci-dessus s'accroche aux filtres WordPress utilisés pour afficher le nom de l'auteur du commentaire afin d'inclure l'étiquette du rôle de l'utilisateur.

Chez WPBeginner, nous recommandons toujours d'ajouter ce code en utilisant WPCode, le meilleur plugin d'extraits de code pour WordPress.

L'utilisation de WPCode est plus sûre et plus facile que la modification directe du fichier functions.php de votre thème. Il évite les erreurs qui pourraient casser votre site, maintient vos personnalisations organisées et garantit que vos modifications ne sont pas perdues lors de la mise à jour de votre thème.

WPCode

Pour commencer, vous devez installer et activer le plugin gratuit WPCode. Pour des instructions détaillées, consultez ce tutoriel sur comment installer un plugin WordPress.

Remarque : Le plugin gratuit contient tout ce dont vous avez besoin pour ajouter du code personnalisé dans WordPress. Cependant, si vous souhaitez des fonctionnalités avancées telles que des extraits planifiés, des pixels de conversion, et plus encore, vous pouvez passer à WPCode Pro.

Une fois le plugin activé, accédez à Extraits de code » + Ajouter un extrait depuis le tableau de bord WordPress.

À partir de là, cliquez sur le bouton « + Ajouter un snippet personnalisé » sous l'option « Ajouter votre code personnalisé (Nouveau snippet) ».

Ajout de code personnalisé dans WPCode

Ensuite, vous devez sélectionner « Extrait PHP » comme type de code dans la liste des options qui apparaissent à l'écran.

Sélectionner un extrait PHP comme type de code

Cela vous amènera à la page Créer un extrait personnalisé.

À partir de là, vous devez ajouter un titre à votre extrait de code. Cela peut être n'importe quoi pour vous aider à vous souvenir de l'utilité du code.

Ensuite, collez le code ci-dessus dans la zone « Aperçu du code ».

Ajoutez un titre de snippet et collez le code pour ajouter une étiquette de rôle utilisateur à côté des commentaires

Après cela, déplacez simplement le commutateur de « Inactif » à « Actif » en haut de la page.

Enfin, cliquez sur le bouton « Enregistrer le snippet ».

Activez et enregistrez votre extrait de code personnalisé

Vous pouvez maintenant visiter n'importe quel article avec des commentaires pour le voir en action.

Les commentaires des utilisateurs enregistrés afficheront leur rôle d'utilisateur à côté du nom de l'auteur du commentaire. Tout commentaire fait par des utilisateurs non enregistrés n'affichera que le nom de l'auteur du commentaire.

Étiquette de rôle utilisateur affichée à côté de leur commentaire

Maintenant que nous avons ajouté le rôle d'utilisateur, il est temps de le styliser et de le rendre propre.

Dans notre code, nous avons ajouté une classe CSS pour chaque rôle d'utilisateur, afin que nous puissions utiliser ces classes CSS pour personnaliser chaque badge d'utilisateur différemment (c'est-à-dire utiliser des couleurs différentes, etc.)

Vous pouvez utiliser le CSS d'exemple suivant comme point de départ :

.comment-author-label {
    padding: 5px;
    font-size: 14px;
    border-radius: 3px;
}
 
.comment-author-label-editor {  
background-color:#efefef;
}
.comment-author-label-author {
background-color:#faeeee;
}
 
.comment-author-label-contributor {
background-color:#f0faee;   
}
.comment-author-label-subscriber {
background-color:#eef5fa;   
}
 
.comment-author-label-administrator { 
background-color:#fde9ff;
}

N'hésitez pas à ajuster le CSS à votre guise. Voici à quoi cela ressemblait sur notre site de démonstration :

Badges de rôle utilisateur affichés avec leurs commentaires

Pour plus de détails, consultez notre guide sur comment ajouter facilement du CSS personnalisé à votre site WordPress.

Nous espérons que cet article vous a aidé à apprendre comment ajouter une étiquette de rôle utilisateur à côté des commentaires dans WordPress. Vous voudrez peut-être aussi consulter notre guide sur comment charger paresseusement les Gravatars dans les commentaires WordPress et nos meilleurs choix d'experts des meilleurs plugins pour améliorer les commentaires WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

12 CommentsLeave a Reply

  1. Je voudrais demander si l'étiquette s'affichera également pour les rôles qui ne sont pas natifs de WordPress. Par exemple, si j'utilise AIO SEO pour ajouter un rôle de gestionnaire SEO, ces rôles seront-ils affichés même s'ils ne sont pas dans les paramètres par défaut de WordPress ?

    • Tant qu'ils utilisent correctement le système de rôles, votre rôle personnalisé devrait s'afficher.

      Admin

  2. Et si un utilisateur a plusieurs rôles ? Disons que j'ai un utilisateur avec les rôles « vérifié » et « abonné ». Je dois mettre un badge « vérifié » à côté de l'auteur du commentaire ayant le rôle « vérifié ». Comment puis-je faire cela ?

    • By default WordPress only allows a user to have 1 role at a time, if you’re using a plugin to allow for multiple roles then it would depend on the specific plugin that you are using :)

      Admin

  3. Comment l'intégrer dans la page de profil ou, disons, je veux ajouter un code dans le widget À propos de moi.

  4. Salut,

    Super tutoriel.

    Y a-t-il un moyen de personnaliser le texte à l'intérieur du badge ?

    Au lieu du rôle de l'utilisateur, afficher quelque chose comme « Auteur de l'article » ? Je pense qu'afficher « Administrateur » pour certains blogs est un peu un tue-l'amour et trop sérieux.

  5. Au lieu de dire « Administrateur » ou quel que soit leur rôle à côté de leur nom, si je voulais afficher une icône basée sur le rôle de l'utilisateur, comment pourrais-je le faire ? J'ai essayé de jouer avec votre code mais je n'arrive pas à comprendre comment afficher une icône différente en fonction du rôle de l'utilisateur.

    • Ce serait formidable. Je cherche cela pour pouvoir afficher une icône uniquement pour les contributeurs

  6. Salut, ce code est faux et quand je le mets dans functions.php, mon site web a une erreur 500 !!!

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à 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.