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(); ?>
........