How to add code to just before closing body tag

If you’re just using a small script or other markup, you can hook a function to the wp_footer filter, which should be included in all properly-coded themes:

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

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

<?php } );

However, if your JavaScript code is more substantial, or you wish to use built-in libraries such as jQuery, you should put the code in an external file and enqueue it properly using the wp_enqueue_script() function:

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

You can read more about how to use the wp_enqueue_script() function in the Codex


If you need more help, please post a comment below.

Leave a Comment