J'ai un script que je veux placer dans le pied de page de mon site. Il ne s’agit pas d’un fichier, mais d’une simple ligne de code (la source du script se trouve sur une URL externe). Ma question est donc la suivante: dois-je mettre le script en file d'attente ou simplement le copier et le coller dans le pied de page?
Si vous voulez sortir une seule ligne de javascript, vous n'avez peut-être pas besoin de le mettre dans un fichier js et de le mettre en file d'attente, etc. Générez-le simplement en utilisant le hook d'action wp_footer()
:
add_action('wp_footer','print_my_script');
function print_my_script(){
echo '<script> // Your script here </script>';
}
Cependant, cela ne vaut que pour les petits scripts. Pour les fichiers de script et js plus volumineux, utilisez plutôt wp_enqueue_script()
.
Voir wp_enqueue_script()
et le paramètre $in_footer
qu’elle prend en charge. Voici un exemple de la manière dont vous procéderiez à partir du fichier functions.php
pour votre thème. Notez que le dernier argument est true
, qui insère le script dans le pied de page.
<?php
add_action( 'wp_enqueue_scripts', function() {
wp_enqueue_script( 'my-script', '/path/to/script.js', [], null, true );
} );