Come rimuovere uno script dalla coda in WordPress?

8 set 2010, 18:24:15
Visualizzazioni: 8.05K
Voti: 7

WordPress ha la funzione wp_enqueue_script() ma non una funzione wp_dequeue_script(), quindi qual è il modo migliore per rimuovere uno script dalla coda? Sto utilizzando LAB.js per caricare tutti i miei script invece di accodarli lato server, quindi non voglio che i plugin aggiungano jQuery 10 volte quando lo sto già caricando.

Usare wp_deregister_script( 'jquery' ) servirebbe allo stesso scopo?

0
Tutte le risposte alla domanda 2
2
13

C'è un metodo dequeue disponibile... non sono sicuro del perché non sia racchiuso in un metodo wp_dequeue_script(). (Potrei effettivamente creare un ticket per questo problema)

Ma sì, usando wp_deregister_script otterrai ciò che stai cercando di fare. Ricorda solo che, se mai vorrai utilizzare il jQuery integrato di WP in seguito, dovrai prima riaccodarlo.

8 set 2010 18:35:09
Commenti

Se qualcuno sta tenendo il punteggio, il ticket Trac è qui: http://core.trac.wordpress.org/ticket/14815

EAMann EAMann
8 set 2010 18:39:41

Aggiornamento: La funzione wp_dequeue_script() sarà inclusa nella prossima release di WordPress. Per "disinserire" uno script come jQuery, basterà chiamare wp_dequeue_script('jquery'). Questa è la modifica 15601: http://core.trac.wordpress.org/changeset/15601

EAMann EAMann
9 set 2010 16:07:12
2

Da WordPress 3.1 è disponibile una funzione wp_dequeue_script().

14 mar 2012 17:02:15
Commenti

Quella funzione esiste grazie a questa domanda :)

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

Fantastico, l'ho usata proprio oggi :)

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