Wp_enqueue_script () - helyesen csatlakoztassa script (javascript) fájlt oldal

Használja ezt a funkciót, hogy csatlakoztassa a js fájlt azért fontos, mert ha annyira a jövőben képes lesz arra, hogy egyesítse a szóváltás JS fájlt egy. Továbbá, bizonyos esetekben, hogy megszabaduljon a szkriptek konfliktusokat, amikor függő szkript után tartalmazza, amelyektől függ.

wp_enqueue_script () hozzáadja a szkript csak akkor, ha még nem adtak hozzá, és a többi szkript, amelyektől függ regisztrált. Függő script automatikusan hozzá.

Ha a szkript már regisztrálva wp_register_script (). majd csatlakoztassa wp_enqueue_script () csak adja meg a címkén a script (első paraméter).

Ha a szkript nem regisztrált felhasználó, regisztrálhat, és csatlakozni egy funkció - wp_enqueue_script ():

A 3.3-as verziója. wp_enqueue_script () lehet hivatkozni, ha az oldal jön létre. Ebben az esetben az úgynevezett script lesz csatlakoztatva a pincében, abban az időben az esemény kiváltó wp_footer.

A funkció általában az úgynevezett során az alábbi események (akasztható horgok):

  • wp_enqueue_scripts - a külső része a helyszínen;
  • admin_enqueue_scripts - admin panel;
  • login_enqueue_scripts - bejelentkezési oldal.

Ha szeretne csatlakozni egy script azzal a feltétellel, például használt ezen túlmenően wp_script_add_data () függvény

visszatér

Visszaadja semmi.

A sablonok használata

A szkript nevét (munkacím). Karakterlánc kisbetűs.

Ha a szöveg tartalmaz egy kérdőjelet (?): Scriptaculousv = 1,2. Az előző részben a script hívják, és mindezek után, hogy hozzáadjuk a HRM a kérés paraméterei. Így megadhatja a változat a plug-in script.

Ez a paraméter csak akkor van szükség, ha a szkript nem regisztrált és WordPress nem tud ez a script, lásd wp_register_script () függvényt.

Nem kell írni RLC kemény azt kell meghatározni, dinamikusan. Ehhez használja a funkciót befogadó URL:

Hivatkozások külső scripteket lehet megadni meghatározása nélkül a protokoll: //otherdomain.com/js/their-script.js.

Már regisztrált a WP szkriptek, lásd később ebben a cikkben.

Alapértelmezés: false

$ Deps (array) Egy sor nevek scriptek, ahonnan a script függ; szkriptek be kell tölteni, mielőtt ezt a forgatókönyvet. Ez a paraméter csak akkor van szükség, ha a WordPress nem tud erről script.
Alapértelmezett: array () $ ver (string)

Egy karakterlánc jelzi a változat a forgatókönyvet, ha van ilyen. Ez a paraméter annak érdekében, hogy az ügyfél megkapta a megfelelő verzióját a forgatókönyvet, és nem a gyorsítótárból.

Ha nincs megadva, a WordPress verziót fogják használni, mint egy változata a forgatókönyvet.

Ha megad null. akkor nem verzió nem kerül.

Alapértelmezés: false

Csatlakoztassa a forgatókönyvet, hogy a pincében?

Általában a forgatókönyvet csatlakozik az dokumentum, ha megadjuk igaz, a szkript előtt kell kapcsolódnia a címke . pontosabban, ha a tag az úgynevezett wp_footer () sablon.

Ha miatt foglalja az egyéb scriptek nem lehet csatlakoztatni a szkript a pincében, akkor az értéke a változó proignarirovano.

Intuitív olvasata a kódot, ahelyett, hogy igaz, akkor bármilyen karakterlánc megadható, például a „in_footer”.

Alapértelmezés: false

Tegyük fel, hogy azt szeretnénk, ahelyett, hogy a jQuery könyvtár a WordPress dugó a CDN-up. Add hozzá ezt a kódot az aktív témát functions.php file:

# 2 Load rendszeres script scriptaculous.

# 3 regisztráljuk, és csatlakoztassa a script függ jQuery

Regisztrálja, és egy új forgatókönyvet, hogy attól függ, jquery (ez is betölti jquery az oldalon):

# 4 betölti a script csak a megfelelő típusú oldalak

Tegyük fel, hogy meg kell használni a feltételes címkék betölteni a szkript scriptaculous. Akkor lehet csatlakozni a horgot wp. idején művelet van, hogy feltételes címkék, így rajta keresztül meg tudjuk állapítani, hogy milyen típusú oldalak csatlakozni forgatókönyvet, és melyek nem:

# 5 betöltődik az alapértelmezett téma script, attól függően, hogy a forgatókönyvet a WordPress

# 6 Tegye a plugin szkriptek csak az oldalakon

# 7 Hogyan lehet csatlakoztatni jquery a Google

# 8 Dynamic definíciós fájl verziója

Tehát, ha módosítja a fájlt a fájl URL más és betöltődik a böngésző új, és nem vállalja a cache, ami nagyban leegyszerűsíti a tervezési, megadhatja a fájl verzióját dinamikusan alapján az időben egy fájl változtatások:

Teljesítmény filemtime (get_theme_file_path (js / custom_script.js ')) nagyon magas - az SSD merevlemez 0,5 másodperc alatt 50k ismétléseket - nagyon gyorsan!

jQuery a noConflict módban

jQuery könyvtár tartalmazza WordPress, betöltött «nincs konfliktus» módot. Ez úgy történik, hogy elkerüljék a kompatibilitási problémák más könyvtárakkal, hogy lehet betölteni WordPress.

Az üzemmód «no-confict» $ parancsikon nem áll rendelkezésre, ehelyett a szó jQuery. Például:

Ez a kód nem fog működni, és meg kell változtatni ezt:

Ahhoz, hogy használni $ a szokásos módon, akkor csomagolja a kódot, mint ez:

Ebben kódrészletet a kód kerül végrehajtásra, amikor az oldal teljesen betöltött. Ha valamilyen okból meg kell a kódot azonnal végrehajtható (várakozás nélkül «kész» esemény a DOM), akkor használja ezt a részletet:

Scripts, hogy jön a WordPress