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