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% Sie können den body_class
Filter wie folgt verwenden:
Natürlich muss Ihr Theme die entsprechende Funktion body_class
aufrufen.
Sie können es auch direkt in der WP body_class-Funktion verwenden, die die Zeichenfolge innerhalb der body-Klasse anfügt.
zB
%Vor% 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:
Bearbeiten Sie einfach die header.php Ihres Themas und ändern Sie die Klasse dort (manuell oder nach einigen voreingestellten Logikregeln).