Hogyan adjunk hozzá javascriptet és css-t egy wordpress téma vagy plugin - craft wordpress segítségével

Az ügy helyes megközelítése

Van valami félreértés abban, amit a Codex mondott erről, és megpróbálok segíteni a kérdés tisztázásában.

Mi van a dobozban?

A WordPress tudja a forgatókönyvét és annak szükségleteit?

  • Van már olyan könyvtár, amit használhatok?
  • Használhatom a mellékelt verziót?
  • Le kell töltenem a szkriptet az ügyfél és az adminisztrátor részére?
  • A kliens és a rendszergazda részének oldalaira kell beírnom a forgatókönyvet?

A kérdésekre adott válaszok segítenek abban, hogy megtudja, mit kell tennie a forgatókönyv regisztrálásához és feltöltéséhez. Ezt a wp_register_script WordPress függvény használatával lehet elvégezni. és itt kell használni a WordPress Codex szerint:

Elsőbbséget élvezünk

Valamit, amit korábban nem említettem, az az add_action függvény működésének részletei. mert itt kicsit befolyásolhatjuk a dolgok sorrendjét. Itt van a funkció használata a WordPress Codex oldal szerint:

add_action ($ tag. $ függvény_t_add. $ elsőbbség. $ elfogadott_args);

Ne feledje, hogy gyakran csak a $ tag és a $ function_to_add paramétereket használják. A $ prioritási paraméter alapértelmezés szerint 10, és a $ accepted_args -1 paraméter. Ha azt szeretnénk, hogy a szkriptek vagy stílusok korábban hívjanak, egyszerűen csökkentjük a $ prioritás értékét. Például:

Az eredmény ugyanaz lesz, mint korábban láttuk, de a HTML dokumentumban korábban jelenik meg.

Szabványos könyvtárak és tartalomszolgáltató hálózatok újradefiniálása

Előfordulhat, hogy a mellékelt WordPress könyvtár másik verzióját szeretné használni. Lehet, hogy a legfrissebb verziót szeretné használni, vagy nem akarja megvárni a következő WordPress kiadást a jQuery legújabb stabil verziójának használatához. A másik ok az, hogy érdemes használni a könyvtár Google CDN verzióját.

Fontos megjegyezni, hogy ez csak olyan plug-ineken vagy témákon végezhető el, amelyeket Ön személyesen támogat. Bármely bővítményt vagy témát, amelyet nyilvános használatra bocsátasz, a WordPressben található könyvtárakat kell használnia.

Hallottam, hogy megkérdezed: "Miért?" Az egyszerű ok az, hogy nem irányítod ezeket a webhelyeket. Nem tudod, hogy milyen más plug-ineket és témákat lehet használni, és nem tudod, hogy milyen gyakran frissítik a plug-int vagy a témát. A WordPress csomagból származó könyvtárak használata a legbiztonságosabb lehetőség.

Most, ha tényleg ezt a webhelyen szeretnéd csinálni, akkor ezt megteheti:

Miért nem mindenki csinálja ezt?

Ez jó kérdés. Egy másik kérdés, amit feltehetsz, hogy "Miért gondolja, hogy ez a helyes út, és nem csak az Ön preferenciája?" Általában a válasz az, hogy ez a megközelítés a WordPress által ajánlott. Használata lehetővé teszi annak biztosítását, hogy a pluginek és a témák bármilyen kombinációja tökéletesen együtt dolgozzon.

Láttam több témát és keretet, amelyek címkéket használnak és a header.php fájlokban és még a footer.php fájlban a témákhoz készült szkriptek és stílusok letöltéséhez. Ennek oka nincs. Amint azt már korábban, akkor be lehet állítani a prioritást a szkripteket és stílusok, és jelzik, hogy kell betölteni a fejlécben vagy a pincében, hogy minden kényelmesen és biztonságosan az functions.php. Ennek az az előnye, hogy a téma vagy keretrendszer más plug-inek és témák - leszármazottaik szélesebb skálájával fog működni.

Egy példában a jQuery címkékkel lett betöltve , ami elvileg jól működik, de ez jQuery-hez vezethet kétszer is. A jQuery ilyen módon történő letöltése nem akadályozza a WordPress-t a jQuery más verzióinak letöltéséhez, mivel a WordPress az alapértelmezett verzió a noConflict módban. és a plugin függőséget határozhat meg. Tehát most megvan a jQuery, amely mind a noConflict, mind a $-ban működik. és a Prototype könyvtárat használó bármely beépülő modul is megszakítható.

következtetés

A WordPress egy fantasztikus rendszer, amelyet az elme tervezett. Ha létezik valamilyen mechanizmus, akkor jobb használni. A bővítmények és témák fejlesztésekor próbálj meg emlékezni arra, hogy bölcsen kell írni, és másokra gondolni.

Forrás: WP.tutsplus.com

Kapcsolódó cikkek