wp_enqueue script my_javascript_file en el pie de página

4

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 booleano, así que lo tengo configurado en true . Actualmente no aparece en ninguna parte, por lo que puedo decir al inspeccionar el código.

Funcionó, estaba oculto en un div. Olvidé cerrar (oops)

UPDATE agregó el cuarto parámetro como cadena vacía ' '

FUNCTIONS.PHP FILE

<?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>
    
pregunta Anders Kitson 11.03.2012 - 20:43

1 respuesta

6

Tienes true establecido en el 4º parámetro (versión), no en el 5º.

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 lo mencionó otra persona, suelte el jquery enqueue, lo tiene como una dependencia, no necesita encolarlo también.

Una última cosa, su nombre de función tiene una buena posibilidad de romper su sitio en algún lugar de la línea. load_scripts tiene una probabilidad bastante grande de estar en conflicto con algo del núcleo o del tema / complemento.

    
respondido por el mor7ifer 11.03.2012 - 21:05

Lea otras preguntas en las etiquetas