wp_enqueue_script no está conectando mi archivo js personalizado

2

Estoy usando wp_enqeue_script para enlazar a un archivo custom.js en mi carpeta de complementos. Sin embargo, estoy esperando que aparezca un enlace en la página, pero no es así, hay algo más que se supone que debo incluir en el encabezado.

<?php wp_enqueue_script('myscript', '/wp-content/plugins/myplugin/myscript.js'); ?>
    
pregunta Anders Kitson 21.02.2012 - 02:24

1 respuesta

4

Cuándo y dónde cargar estilos & scripts 1) & 2)

  

»Si está colocando secuencias de comandos y estilos en cola, deseará utilizar uno de estos tres enlaces:«

     
  • wp_enqueue_scripts (para la interfaz)
  •   
  • login_enqueue_scripts (para la pantalla de inicio de sesión)
  •   
  • admin_enqueue_scripts (para el panel de administración)
  •   

»No dejes que los nombres te engañen, son tanto para scripts como para estilos. Probablemente agregaremos *_enqueue_styles ganchos equivalentes en 3.4 solo para hacerlo más obvio, pero estos ganchos han existido desde hace algún tiempo.   Una posible incompatibilidad con WordPress 3.3 podría surgir si está usando wp_print_styles hook para poner en cola los estilos; sus estilos pueden terminar en el administrador.   La solución: Use wp_enqueue_scripts en su lugar. Sí, es así de fácil.   Edición: Sí, lo mismo ocurre con el registro de estilos. El registro o la puesta en cola (estilos o secuencias de comandos) debe ocurrir en *_enqueue_scripts. «

Las rutas deben permanecer relativas 3)

  

Ten en cuenta que hay

     
  • Complementos
  •   
  • MU-Plugins
  •   
  • Drop-Ins
  •   
  • Temas
  •   
  • Temas en directorios registrados a través de register_theme_directory( $dir );
  •   

Depuración

1 st comprueba si <script> está presente en el código fuente de tus páginas.

& cheque; → El archivo fue enganchado

× → El gancho está mal (la mayoría es demasiado tarde)

2 nd comprueba si falta un archivo en tu barra de desarrollo de Chrome o FF Firebug.

& cheque; → El archivo fue encontrado

× → La ruta de acceso o el nombre de archivo son incorrectos (en su mayoría son funciones tipográficas o de ruta incorrecta)

3rdintentellamarelarchivomanualmentedesdesurutaparadeterminarsinotieneerrorestipográficos.

&cheque;→Elarchivofueencontrado

×→Larutadeaccesooelnombredearchivosonincorrectos(ensumayoríasonfuncionestipográficasoderutaincorrecta)

Notassobrelasfuentes:

1. < em> Arriba hay una cita de WP Devel sobre dónde agregar llamadas a wp_enqueue/register_script/style() :

2. Mire la página del códice relacionada para leer lo mismo acerca de los ganchos a utilizar

3. Otra respuesta aquí en WPSE sobre parches, que resume lo que se puede leer en códice

    
respondido por el kaiser 21.02.2012 - 02:45

Lea otras preguntas en las etiquetas