Soporte » WordPress Avanzado » ¿Cómo funciona la función enqueue() ?

  • Resuelto emiliorg

    (@emiliorg)


    Hola.

    Me gustaría disiparme una duda. En el archivo functions.php la función enqueue() simplemente pone el la cola de ejecución los scripts o es un sistema de dependencias. Porque tengo varios scripts que dependen de JQuery y no sé si ir encadenándolos uno detrás del otro o relacionarlos a ambos directamente con JQuery.

    Desde ya muchas gracias.

    • Este debate fue modificado hace 2 semanas, 1 día por Jose Luis. Razón: Mover al foro adecuado
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola @emiliorg

    No existe la funcion enqueue existe la wp_enqueue_script o wp_enqueue_style.

    Ambas funcionan igual que wp_register_script o wp_register_style salvo que esta no imprimen el codigo en la web.

    Si por ejemplo tienes 5 scripts y todos dependen de jQuery tienes que añadir en las dependencias el jQuery de cada uno, si son vinculantes o dependientes entre si en el primero añades el jQuery en el segundo pones el nombre del primero y asi sucesivamente.

    Vamos que dependiendo del caso puedes hacerlo de diferentes maneras, sobre tu consulta en si, las functions *_enqueue_* procesan en cola y si se les expecifican dependencias las imprime antes de imprimir el style o script.

    • Esta respuesta fue modificada hace 4 días, 9 horas por kallookoo.
    Iniciador del debate emiliorg

    (@emiliorg)

    Hola @kallookoo

    Gracias por la aclaración y perdón por referirme a las funciones de forma muy ambigua.
    Tengo dos .js (algún día lo fusionaré en uno solo) que insertan códgo html en el dom dependiendo del ancho del dispositivo, y después tengo que insertar los CDN de bootstrap y eso me aclara bastante el panorama.

    Gracias.

    Hola @emiliorg

    Si consideras que se te dio la solucion, por favor marcalo como resuelto para ayudarnos en la organizacion del foro, gracias.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.