web-dev-qa-db-fra.com

Comment ajouter du code juste avant la fermeture de la balise body

Comment pourrais-je mettre le code suivant, pour un certain panier, juste avant la balise body de fermeture dans mon site WordPress? Dans le pied de page? Il me semble que je voudrais seulement appeler startcart () pour les pages de produits. Merci beaucoup.

<script language="javascript" type="text/javascript">
startcart()
</script>
4
SteveR

Si vous utilisez simplement un petit script ou un autre balisage, vous pouvez associer une fonction au filtre wp_footer, qui devrait être incluse dans tous les thèmes correctement codés:

add_action( 'wp_footer', function () { ?>

    <script language="javascript" type="text/javascript">
    startcart()
    </script>

<?php } );

Cependant, si votre code JavaScript est plus substantiel ou si vous souhaitez utiliser des bibliothèques intégrées telles que jQuery, vous devez le placer dans un fichier externe et le mettre en file d'attente correctement à l'aide de la fonction wp_enqueue_script() :

wp_enqueue_script(
    'myscript', // lowercase name of script
    get_template_directory_uri() . '/js/script.js', // url to script
    array( 'jquery' ), // libraries to use
    false, // version of script (false is WP version)
    true // load in footer (true) or head (false)? 
);

Vous pouvez en savoir plus sur l’utilisation de la fonction wp_enqueue_script() dans Codex


Si vous avez besoin d’aide supplémentaire, veuillez poster un commentaire ci-dessous.

8
shea