web-dev-qa-db-fra.com

Traitement de la classe de corps en fonction du modèle

Grâce à une fonction PHP , je pense que je peux gérer une classe de corps, mais je pense que WordPress aurait un moyen spécifique de le gérer.

Si Home.php alors la classe dans le corps devrait être wbody sinon elle devrait être bgody.

Comme je l'ai dit, je peux écrire PHP fonctions pour imprimer une classe en fonction du modèle, mais existe-t-il un moyen plus précis de procéder dans le cas de WordPress ?

1
Richa Sharma

Je ne sais pas si j'ai bien compris votre question, mais ...

Si vous souhaitez définir des classes de corps en fonction de la page en cours, vous pouvez utiliser ce code

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

Bien sûr, vous pouvez utiliser d’autres conditions et la liste de Balises conditionnelles pourrait vous être utile.

1
Krzysiek Dróżdż