wordpress wp-enqueue-script – wp_enqueue script my_javascript_file en el pie de página

Pregunta:

Estoy intentando colocar my_javascript_file en el pie de página. De acuerdo con la documentación, $in_footer es el quinto valor y es un booleano, así que lo tengo configurado en true . Actualmente no aparece en ninguna parte, por lo que puedo decir al inspeccionar el código.

Lo hice funcionar, estaba oculto en un div que olvidé cerrar (oops)

ACTUALIZACIÓN agregó el cuarto parámetro como cadena vacía ' '

ARCHIVO FUNCTIONS.PHP

<?php
function load_scripts() {
   wp_enqueue_script('jquery');
   wp_enqueue_script('my_javascript_file', get_template_directory_uri() . '/javascripts/app.js', array('jquery'),' ',true);
}    

add_action('init', 'load_scripts');
/*add_action('wp_footer', 'load_scripts');/*DELETED THIS PART
?>

FOOTER.PHP agregó wp_footer

</div>
    <!-- Main Row Ends -->
<?php wp_footer(); ?> /*added*/
</body>

</html>

Respuesta:

Tiene true establecido en el cuarto parámetro (versión), no en el quinto.

wp_enqueue_script(
    'my_javascript_file',                                 //slug
    get_template_directory_uri() . '/javascripts/app.js', //path
    array('jquery'),                                      //dependencies
    false,                                                //version
    true                                                  //footer
);

Además, como alguien más mencionó, suelte jquery enqueue, lo tiene como una dependencia, no necesita ponerlo en cola también.

Una última cosa, el nombre de su función tiene una buena posibilidad de romper su sitio en algún momento. load_scripts tiene una gran posibilidad de entrar en conflicto con algo del núcleo o del tema / complemento.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım