Fügen Sie dem Wordpress Body-Tag einen benutzerdefinierten Klassennamen hinzu?

8

Ich möchte eine Direktive in die functions.php-Datei meines Themes einfügen, die einen Klassennamen an das WordPress-Body-Tag anhängt. Gibt es dafür eine integrierte API-Methode?

Zum Beispiel ist mein Body-Tag-Code ...

%Vor%

Und es führt dazu, dass das Folgende in das body-Tag geschrieben wird (abhängig vom Kontext, in dem die Seite dargestellt wird (Seite, Post, eingeloggt usw.)

%Vor%

Abhängig von dem Kind-Thema, das ich gerade benutze, möchte ich, dass es ...

ist %Vor%     
Scott B 17.03.2010, 21:32
quelle

5 Antworten

17

Sie können den body_class Filter wie folgt verwenden:

%Vor%

Natürlich muss Ihr Theme die entsprechende Funktion body_class aufrufen.

    
Richard M 17.03.2010, 21:45
quelle
11

Sie können es auch direkt in der WP body_class-Funktion verwenden, die die Zeichenfolge innerhalb der body-Klasse anfügt.

zB

%Vor%

Ссылка

    
user2685224 16.08.2013 07:35
quelle
1

Wenn Sie versuchen, dem body-Tag im Admin-Bereich Klassen hinzuzufügen, denken Sie daran, stattdessen den admin_body_class -Hook zu verwenden. Beachten Sie, dass es sich um einen Filter handelt, der etwas anders funktioniert, da er eine Reihe von Klassen und nicht ein Array übergibt. Der Code würde also so aussehen:

%Vor%     
Tomas Buteler 08.12.2011 13:13
quelle
0

Versuchen Sie das ..

%Vor%     
Arul M joseph 22.01.2018 16:35
quelle
-1

Bearbeiten Sie einfach die header.php Ihres Themas und ändern Sie die Klasse dort (manuell oder nach einigen voreingestellten Logikregeln).

    
code_burgar 17.03.2010 21:41
quelle

Tags und Links