Support » Allgemeine Fragen » WordPress Rollen Namen farbig machen

  • abdu931

    (@abdu931)


    Servus,
    habe eine Frage, kann man die Rollen Namen im gesamten Frontend-Wordpress-Seite farbig machen?
    Sprich auf der Hauptseite, Kommentare und alles andere jede Rolle andere Farbe?

    Danke

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Moderator Bego Mario Garde

    (@pixolin)

    Ohne Erweiterungen und mit einem Standard-Theme zeigt WordPress überhaupt keine Rollen an. Um sie „farbig zu machen“, müssten sie ja erst einmal angezeigt werden.

    Verwendest du ein Plugin oder Theme, das Rollen-Namen ausgibt? Welches?

    Du erhöhst die Chancen auf eine schnelle Antwort, wenn du einen Link zu deiner Website einfügst.

    abdu931

    (@abdu931)

    Hi,

    vielen Dank für die Antwort erst mal!

    Ich benutze es zurzeit lokal auf meinem Rechner, noch ist nichts online. Nein, stimmt schon. Ich möchte die Rollen farbig machen und die Benutzer die diese Rollen besetzen farbig ausgeben lassen. Sprich ein Benutzer der einen Beitrag verfasst hat, sein Name soll dementsprechend farbig betitelt werden. Unter den Kommentaren, im Archiv-Ordner oder sonst wo. Überall wo ein Benutzername fällt soll dieser dementsprechend angepasst anzeigen.

    Moderator Hans-Gerd Gerhards

    (@hage)

    Hallo,

    Ich benutze es zurzeit lokal auf meinem Rechner, noch ist nichts online. Nein, stimmt schon.

    das macht die Sache eher noch unklarer.
    Hast Du dafür schon ein Plugin ? – wenn ja, welches Plugin setzt Du ein ?
    Viele Grüße
    Hans-Gerd

    abdu931

    (@abdu931)

    Nein, aktuell keins. Habe was von „CMB2“ oder „Toolset Types“ mitbekommen. Ist es das, was benötigt wird, um die Benutzer überall anzeigen zu können?

    Moderator Bego Mario Garde

    (@pixolin)

    Das macht alles bisher wenig Sinn.

    Benutzerrollen sind zunächst einmal dazu da, intern Benutzern verschiedene Benutzerrechte zuzuweisen. Extern auszugeben, welcher Benutzer nun administrative Rechte hat, ist vielleicht hinsichtlich der Sicherheit der Website nicht die beste Strategie. Aber möglich ist es sicherlich.

    Ein Plugin, dass die Benutzerrollen dann auch noch farbig ausgibt, habe ich nicht auf Anhieb gefunden. Aber du kannst z.B. mit dem Plugin Code Snippets folgenden Code-Schnipsel anhängen, um die Benutzerrolle des Autors farbig am Ende des Beitrags oder der Seite auszugeben:

    add_filter( 'the_content', 'pix_display_user_role' );
    function pix_display_user_role( $content ) {
    	
    	$userdata  = get_userdata( get_the_author_meta( 'ID' ) );
    	$userroles = $userdata->caps;
    
    	$output = '';
    	switch ( key( $userroles ) ) {
    		case 'author':
    			$output .= 'Benutzerrolle: <span style="color: green">Autor</span><br>';
    			break;
    		case 'editor':
    			$output .= 'Benutzerrolle: <span style="color: blue">Redakteur</span><br>';
    			break;
    		case 'administrator':
    			$output .= 'Benutzerrolle: <span style="color: red">Administrator</span><br>';
    			break;
    		}
    
    	$content .= $output;
    	return $content;
    }

    Irgendwas sagt mir aber, dass das nicht so ganz das ist, was du dir vorstellst. 😉

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)