Cum să dezactivezi un script în WordPress?

8 sept. 2010, 18:24:15
Vizualizări: 8.05K
Voturi: 7

Wordpress are funcția wp_enqueue_script() dar nu are o funcție wp_dequeue_script(), deci care ar fi cea mai bună metodă pentru a dezactiva un script? Folosesc LAB.js pentru a încărca toate scripturile mele în loc să le încărcăm din server, așa că nu vreau ca plugin-uri să adauge jQuery de 10 ori când deja îl încarc eu.

Ar fi folosirea funcției wp_deregister_script( 'jquery' ) echivalentă cu dezactivarea scriptului?

0
Toate răspunsurile la întrebare 2
2
13

Există o metodă dequeue disponibilă... Nu sunt sigur de ce nu este încapsulată într-o metodă wp_dequeue_script(). (Aș putea crea chiar un ticket pentru această problemă.)

Dar da, folosirea wp_deregister_script va realiza ceea ce încerci să faci. Doar să-ți amintești că, dacă vrei vreodată să folosești jQuery-ul încorporat al WP mai târziu, va trebui să-l reînscrii mai întâi.

8 sept. 2010 18:35:09
Comentarii

Dacă cineva ține evidența, biletul Trac este aici: http://core.trac.wordpress.org/ticket/14815

EAMann EAMann
8 sept. 2010 18:39:41

Actualizare: Funcția wp_dequeue_script() va fi inclusă în următoarea versiune de WordPress. Pentru a "dezactiva" un script precum jQuery, trebuie doar să apelați wp_dequeue_script('jquery'). Aceasta este modificarea 15601: http://core.trac.wordpress.org/changeset/15601

EAMann EAMann
9 sept. 2010 16:07:12
2

Începând cu WordPress 3.1 există de fapt o funcție wp_dequeue_script() disponibilă.

14 mar. 2012 17:02:15
Comentarii

Această funcție există datorită acestei întrebări :)

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

Tare, am folosit-o chiar azi :)

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