¿Cómo funciona wp_enqueue_script?

2

Estoy intentando obtener scripts a través de wp_enqueue_script(); . He intentado esto en el encabezado pero WordPress no está importando ningún script.

Estoy usando como este wp_enqueue_script('jquery');

enlace

¿Se necesita algún otro paso para importar un script a través de WordPress?

    
pregunta Sisir 21.04.2011 - 17:37

4 respuestas

5

En el caso simple, debe poner en cola el script antes de que se impriman los scripts del encabezado, lo que sucede en wp_head hook.

El enfoque básico sería este en functions.php de tu tema:

add_action('wp_enqueue_scripts', 'my_enqueue_scripts');

function my_enqueue_scripts() {

    wp_enqueue_script('jquery');
}
    
respondido por el Rarst 21.04.2011 - 18:25
3

Si ha copiado / pegado su código, entonces tiene un error tipográfico.

 wp_enqueue_script('jquery');
    
respondido por el Mild Fuzz 21.04.2011 - 17:39
1

Lea lo que dice el códice ... Debería llamar a esto dentro de un gancho de acción ... ¡De lo contrario, puede ocasionar problemas! Codex sugiere que lo uses con el gancho de acción 'init'.

    
respondido por el Rutwick Gangurde 21.04.2011 - 18:03
1

^ ¡Escucha a Otto Sisir!

Esto es lo que normalmente hago para encolar js personalizados en el lado del administrador, SOLO para la página de configuración de mi complemento ...

'add_action('admin_print_scripts-settings_page_<your-settings-page-slug>', 'add_my_scripts');
function add_my_scripts()
{
   //We can include as many Javascript files as we want here.
   wp_enqueue_script('pluginscript', plugins_url('/js/script.js', __FILE__), array('jquery'));
}

'

Por cierto, todo lo que puedes hacer es usar el gancho 'wp_head' y llamar a wp_enqueue_script ('jquery') en la función, para usar jquery en el frontend (tema) (de la misma manera puedes incluir cualquier biblioteca de Javascript que esté dentro Carpeta js de WP). No entiendo por qué y qué estás haciendo con esto ... wp_register_script( 'jquery', '/'. WPINC .'/js/jquery/jquery.js'); !

    
respondido por el Rutwick Gangurde 23.04.2011 - 07:37

Lea otras preguntas en las etiquetas