Cómo eliminar un script de la cola en WordPress

8 sept 2010, 18:24:15
Vistas: 8.05K
Votos: 7

WordPress tiene wp_enqueue_script() pero no tiene una función wp_dequeue_script(), entonces ¿cuál sería la mejor manera de eliminar un script de la cola? Estoy usando LAB.js para cargar todos mis scripts en lugar de encolarlos desde el servidor, por lo que no quiero que los plugins añadan jQuery 10 veces cuando ya lo estoy cargando.

¿Usar wp_deregister_script( 'jquery' ) lograría el mismo propósito?

0
Todas las respuestas a la pregunta 2
2
13

Existe un método dequeue disponible... simplemente no estoy seguro de por qué no está envuelto en un método wp_dequeue_script(). (De hecho, podría crear un ticket para este problema).

Pero sí, usar wp_deregister_script logrará lo que intentas hacer. Solo recuerda, si alguna vez quieres usar el jQuery integrado de WP más tarde, necesitarás volver a encolarlo primero.

8 sept 2010 18:35:09
Comentarios

Si alguien lleva la cuenta, el ticket de Trac está aquí: http://core.trac.wordpress.org/ticket/14815

EAMann EAMann
8 sept 2010 18:39:41

Actualización: La función wp_dequeue_script() será incluida en la próxima versión de WordPress. Para "desencolar" un script como jQuery, simplemente llamarías a wp_dequeue_script('jquery'). Este es el changeset 15601: http://core.trac.wordpress.org/changeset/15601

EAMann EAMann
9 sept 2010 16:07:12
2

Desde WordPress 3.1 existe disponible una función wp_dequeue_script().

14 mar 2012 17:02:15
Comentarios

Esa función existe gracias a esta pregunta :)

Dan Gayle Dan Gayle
14 mar 2012 23:39:41

Genial, justo la usé hoy :)

Borek Bernard Borek Bernard
15 mar 2012 00:11:31