Support » Allgemeine Fragen » Author-ID in Body-Class

  • Gelöst Mark Max Henckel

    (@sommerinhamburg)


    Ich möchte per CSS zu den Beiträgen bestimmter Autoren etwas einfügen. Dazu brauche ich die AUTHOR-ID im Body-Tag, also eine Klasse, die den Autor kennzeichnet. Da ich mit Standard-Theme und ohne Child-Theme arbeite, muss ich das über die FUNCTIONS.PHP oder ein eigenes Plugin lösen. Ich finde aber den Code dafür nicht, habe schon alles versucht.

    Wie sieht der Code dafür aus, die ID des Autors als Klasse im Body-Tag hinzuzufügen?

    Vielen Dank!

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • add_filter( 'body_class', 'author_body_class' );
    
    function author_body_class( $classes ) {
    	the_post();
    	$post_author_id = get_the_author_meta( 'ID' );
    	if ( $post_author_id ) {
    		$classes[] = 'author-id-' . $post_author_id;
    	}
    	rewind_posts();
    	return $classes;
    };
    Thread-Ersteller Mark Max Henckel

    (@sommerinhamburg)

    Träumchen. 1000 Dank. Und kein Wunder, dass ich es nicht fand, ist doch komplexer, als ich dachte!

    Ja, war es, allerdings aus anderem Grund als ich dachte: Es ist außerhalb der Loop etwas schwieriger, die Autoren-ID abzurufen. Das ist dann aber mit the_post() und rewind_posts() gelöst. Dafür habe ich so lang gebraucht, dass mir kein ergänzender Text mehr eingefallen ist. 😉

    Apropos gelöst: ich hab den Thread dann mal als „gelöst“ markiert.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Author-ID in Body-Class“ ist für neue Antworten geschlossen.