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

Hinzufügen eines Labels für die Benutzerrolle neben den Kommentaren in WordPress

Einer unserer Besucher fragte kürzlich, ob es möglich sei, die Rollen der Benutzer neben jedem Kommentar in WordPress hervorzuheben. Das ist eine häufig gestellte Frage, und wir haben vielen Website-Besitzern geholfen, diese Funktion hinzuzufügen, um ein stärkeres Gemeinschaftsgefühl zu schaffen.

Durch die Anzeige der Rolle des Benutzers können Sie sofort erkennen, welche Kommentare von vertrauenswürdigen Benutzern Ihrer Website wie Autoren, Editoren und Administratoren stammen.

In diesem Artikel zeigen wir Ihnen, wie Sie in WordPress ganz einfach ein Etikett mit der Rolle des Benutzers neben den Kommentaren hinzufügen können.

Add user role next to comments in WordPress

Warum wird in WordPress neben dem Namen des Kommentarverfassers ein Label für die Benutzerrolle angezeigt?

Wenn Sie eine Benutzerregistrierung auf Ihrer Website zulassen oder eine WordPress-Website mit mehreren Autoren betreiben, können Benutzeretiketten die Benutzer anhand ihrer Benutzerrollen einander vorstellen.

Benutzer mit der Rolle eines Editors zum Beispiel zeigen in Kommentaren ein Abzeichen neben ihrem Namen an, um andere Benutzer darauf hinzuweisen, dass dieser Kommentar von einem Editor stammt.

Es schafft Vertrauen bei Ihrem Publikum und erhöht das Engagement der Benutzer bei Kommentaren auf Ihrer Website.

Viele WordPress-Themes heben nur Kommentare hervor, die vom Autor des Beitrags veröffentlicht wurden. Sie zeigen keine Beschriftungen für andere Benutzerrollen an, selbst wenn andere Kommentare von registrierten Benutzern oder Website-Administratoren abgegeben werden.

Schauen wir uns also an, wie man in WordPress ganz einfach ein Etikett mit der Rolle des Benutzers neben den Kommentaren hinzufügen kann.

Hinzufügen eines Benutzerrollen-Labels neben dem Namen des Kommentarautors in WordPress

Für dieses Tutorial müssen Sie Code zu Ihren WordPress-Theme-Dateien hinzufügen. Wenn Sie dies noch nicht getan haben, werfen Sie bitte einen Blick auf unsere Anleitung zum Kopieren und Einfügen von Codeschnipseln in WordPress.

Als Erstes müssen Sie den folgenden Code in die Datei functions.php Ihres Themes, in ein Website-spezifisches Plugin oder in ein Code-Snippet-Plugin einfügen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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;

Diese Funktion Code oben Haken in WordPress-Filter verwendet, um Kommentar Autor Name anzeigen, um Benutzer Rolle Label enthalten.

Wir empfehlen, diesen Code mit WPCode hinzuzufügen, dem besten Code Snippets Plugin für WordPress. Es ist der sicherste und einfachste Weg, Code hinzuzufügen, ohne die functions.php-Datei Ihres Themes zu bearbeiten.

WPCode

Um loszulegen, müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Detaillierte Anweisungen finden Sie in dieser Anleitung zur Installation eines WordPress-Plugins.

Sobald das Plugin aktiviert ist, navigieren Sie vom WordPress-Dashboard aus zu Code Snippets ” + Snippet hinzufügen. Klicken Sie dort auf den Button “+ Individuelles Snippet hinzufügen” unter der Option “Individuellen Code hinzufügen (neues Snippet)”.

Adding Custom Code in WPCode

Als Nächstes müssen Sie in der Liste der Optionen, die auf der Ansicht erscheint, “PHP Snippet” als Codetyp auswählen.

Select PHP Snippet as the code type

Dadurch gelangen Sie auf die Seite Individuelles Snippet erstellen.

Von hier aus müssen Sie einen Titel für Ihr Codefragment hinzufügen. Das kann alles sein, was Ihnen hilft, sich zu erinnern, wofür der Code ist.

Fügen Sie dann den obigen Code in die Box “Codevorschau” ein.

Add a snippet title and paste the code to add a user role label next to comments

Danach schieben Sie einfach den Schalter am oberen Rand der Seite von ‘Inaktiv’ auf ‘Aktiv’.

Klicken Sie abschließend auf den Button “Snippet speichern”.

Activate and save your custom code snippet

Sie können jetzt jeden Beitrag mit Kommentaren besuchen, um ihn in Aktion zu sehen.

Bei Kommentaren, die von registrierten Benutzern abgegeben werden, wird die Rolle des Benutzers neben dem Namen des Autors des Kommentars angezeigt. Bei Kommentaren, die von nicht registrierten Benutzern abgegeben werden, wird nur der Name des Autors angezeigt.

User role label shown next to their comment

Nun, da wir die Benutzerrolle hinzugefügt haben, ist es an der Zeit, sie zu gestalten und sauber aussehen zu lassen.

In unserem Code haben wir eine CSS-Klasse für jede Benutzerrolle hinzugefügt, so dass wir diese CSS-Klassen verwenden können, um jedes Benutzerabzeichen unterschiedlich zu gestalten (z. B. unterschiedliche Farben zu verwenden usw.)

Sie können das folgende CSS-Beispiel als Ausgangspunkt verwenden:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
.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;
}

Sie können das CSS nach Belieben anpassen. So sah es auf unserer Demo-Website aus:

User role badges displayed with their comments

Weitere Einzelheiten finden Sie in unserer Anleitung zum einfachen Hinzufügen von benutzerdefiniertem CSS zu Ihrer WordPress-Website.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie man in WordPress neben den Kommentaren ein Label für die Rolle des Benutzers hinzufügt. Vielleicht interessiert Sie auch unsere Anleitung, wie man Gravatare in WordPress-Kommentaren verzögert lädt und unsere Expertenauswahl der besten Plugins zur Verbesserung von WordPress-Kommentaren.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

10 KommentareLeave a Reply

  1. Jack

    What if a user has multiple roles? Let say, I have a user with “verified” and “subscriber” roles. I need to put verified badge next to the comment author with “verified” role. How can I do this?

    • WPBeginner Support

      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

  2. John

    How to integrate it in Profile Page or lets say, i want to add a code in about Me widget.

  3. Matt

    Hey,

    Great tutorial.

    Is there anyway to customize the text within the badge?

    Instead of the user role, displaying something like “Post Author”? I feel like displaying ‘Administrator’ for some blogs is a bit of a buzz kill and too serious.

  4. Kelly

    Instead of saying “Administrator” or whatever their role beside their name, if I wanted to show an icon based on user role, how could I do that? I’ve tried playing with your code but cannot figure out how to display a different icon based on user role.

    • Eddie

      That would be great. I’m looking for this so I can show an icon only for contributors

  5. Mahmudul Hasan

    where put the css code..?

  6. javad

    Hi this code is wrong and when I put it on functions.php my website got 500 error!!!

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.