Kā apgalvo vadošā CMS kopiena, 25% interneta izmanto WordPress. Redzot tendences, mums nav citas izvēles, kā ticēt tām, šķiet, ka gandrīz katrs otrais emuārs un katra ceturtā vietne izmanto acīmredzami visspēcīgāko un lietotājam draudzīgāko CMS. Cerot uz to, cilvēki un izstrādātāji ir sākuši pārvietot savas vietnes uz WordPress platformu.
Cenšoties pārveidot jūsu jauko un vienkāršo vietni par sarežģītu, augstas veiktspējas CMS vietni, cilvēki iestrēgst ļoti vienkāršā solī un uzdod jautājumu: Mīlestībai - kā es varu iegūt šo ārējo JavaScript (.js) failu strādā šajā WordPress tēmā? Vai arī jūs esat viens, kurš uzdod to pašu jautājumu? Nu, amigos, jūs beidzot atrodaties pareizajā vietā: es esmu šeit, lai soli pa solim sniegtu jums norādījumus par vienkāršāko veidu, kā sasniegt šo uzdevumu!
Tagad, pieņemot, ka visi WordPress ir instalēti un atlaisti, izmantojot ārēju JS, ķersimies pie faila iekļaušanas!
Piezīme: šai apmācībai es izmantoju šo failu (testrun.js), un tēma, pie kuras strādāju, ir WordPress divdesmit sešpadsmit.
trauksme ('Sveiki');
Sāksim!
Visi skripti un stila lapas tiek ielādētas no function.php . Tas ir pareizais veids, kā tos ielādēt WordPress, lai izvairītos no konfliktiem ar citiem skriptiem, kurus ielādē pats WordPress vai izmantotie spraudņi. Ja ļaujat WordPress pārvaldīt visus iekļautos failus, jums jāinformē, ka vēlaties, lai šis fails tiktu iekļauts faila galvenē (sākums) vai kājenē (beigās). Katrai veidnei / motīvam ir savas function.php, tāpēc precīzu funkciju nosaukumu, kurā ietverti visi iekļaujamie faili, būtu grūti vispārināt. Tā kā par tēmu izmantoju divdesmit sešpadsmit, zemāk ir redzams momentuzņēmums par to, kā mana function.php (tiek izmantots failu iekļaušanai). Jūsu zināmā mērā tam vajadzētu līdzināties:
Funkcija wp_enqueue_script sasaista skripta failu ar ģenerēto lapu pareizajā laikā atbilstoši skripta atkarībām, ja skripts vēl nav iekļauts un ja visas atkarības ir reģistrētas. Jūs varētu vai nu sasaistīt skriptu ar rokturi, kas iepriekš reģistrēts, izmantojot funkciju wp_register_script (), vai arī nodrošināt šo funkciju ar visiem parametriem, kas nepieciešami skripta sasaistei.
Wp_enqueue_script ($ rokturis, $ src, $ deps, $ ver, $ in_footer) ņem šādus parametrus:
$ rokturis
(virkne) (obligāti) Skripta nosaukums.
USD src
(virkne | bool) (pēc izvēles) Ceļš uz skriptu no WordPress saknes direktorijas. Piemērs: “/js/myscript.js”.
Noklusējuma vērtība: nepatiesa
$ deps
(masīvs) (pēc izvēles) Reģistrēto rokturu masīvs, no kura atkarīgs šis skripts.
Noklusējuma vērtība: masīvs ()
$ ver
(virkne | bool) (pēc izvēles) virkne, kas norāda skripta versijas numuru, ja tam tāds ir. Šis parametrs tiek izmantots, lai nodrošinātu, ka klientam tiek nosūtīta pareiza versija neatkarīgi no kešatmiņas saglabāšanas, tāpēc tas ir jāiekļauj, ja versijas numurs ir pieejams un tam ir jēga skriptam.
Noklusējuma vērtība: nepatiesa
$ in_footer
(bool) (Neobligāti) Vai iekodēt skriptu iepriekš vai pirms tam