it-swarm.com.de

Handling Body Klasse basierend auf Template

Durch eine PHP -Funktion , denke ich, dass ich mit Körperklassen umgehen kann, aber ich denke, dass WordPress eine bestimmte Art haben würde, damit umzugehen.

Wenn Home.php, sollte die Klasse im Body wbody sein, andernfalls sollte sie bgody sein.

Wie gesagt, ich kann PHP Funktionen schreiben, um Klassen basierend auf der Vorlage zu drucken, aber gibt es eine genauere Möglichkeit, dies im Fall von WordPress zu tun?

1
Richa Sharma

Ich bin nicht sicher, ob ich Ihre Frage richtig verstehe, aber ...

Wenn Sie Body-Klassen basierend auf der aktuellen Seite festlegen möchten, können Sie diesen Code verwenden

function my_body_class( $classes ) {
    if ( is_home() ) {
        $classes[] = 'wbody';
    } else {
        $classes[] = 'gbody';
    }
    return $classes;
}
add_filter( 'body_class', 'my_body_class' );

Natürlich können Sie auch andere Bedingungen verwenden, und die Liste der Bedingten Tags könnte sich als nützlich erweisen.

1