wp_body_open()

Depuis la version 5.2, lors de la création d’un template, il faut ajouter la fonction wp_body_open() juste après l’ouverture de la balise body.

Mais pourquoi donc ?

Souvent, lors de l’ajout d’un tag analytics ou autre pixel Facebook, on vous invite à ajouter dans votre code html un bout de code à la fin de la balise <head>. De plus en plus souvent, on demande d’ajouter aussi du code juste après l’ouverture de la balise <body>.

Grâce à cette nouvelle fonction, il vous sera donc possible d’ajouter automatiquement du code en début de <body>

Pour ce faire, c’est très simple. Voici un exemple :

function addCodeAfterBody() {
    ?>
        <script>.....</script>
    <?php
}
add_action( 'wp_body_open', 'addCodeAfterBody' );

Et dans votre fichier header.php :

<html>
    <head>
        ........
        <?php wp_head(); ?>
    </head>
    <body>
        <?php wp_body_open(); ?>
        ........