Cum se adaugă javascript și css într-o temă wordpress sau plugin - craft cu wordpress

Abordarea corectă a cazului

Există unele neînțelegeri în ceea ce spune Codex despre acest lucru și voi încerca să vă ajut să clarificați această problemă.

Ce e în cutie?

Oare WordPress știe despre scenariul tău și despre nevoile lui?

  • Există deja o bibliotecă pe care o pot folosi?
  • Pot folosi versiunea inclusă?
  • Trebuie să-mi descarc script-ul pentru partea clientului și a administratorului?
  • Pe ce pagini de client și de administrator trebuie să-mi încarc scriptul?

Răspunsurile la aceste întrebări vă vor ajuta să aflați ce trebuie să faceți pentru a vă înregistra și încărca scriptul. Acest lucru se face folosind funcția WordPress wp_register_script. și iată cum să-l utilizați în conformitate cu WordPress Codex:







Ne prioritizăm

Ceva pe care nu l-am menționat mai devreme este detaliul modului în care funcționează funcția add_action. pentru că aici putem avea o mică influență asupra ordinii lucrurilor. Aici este utilizarea funcției în conformitate cu pagina Codex WordPress:

add_action ($ tag. $ function_to_add. $ prioritate; $ accept_args);

Rețineți că adesea sunt utilizați doar parametrii $ tag și $ function_to_add. Parametrul de prioritate $ este în mod implicit 10 și parametrul $ accepted_args -1. Dacă vrem ca scenariile sau stilurile noastre să fie apelate mai devreme, pur și simplu reducem valoarea priorității $. De exemplu:

Rezultatul va fi la fel cum am văzut înainte, dar va apărea în documentul HTML înainte.

Redefinirea bibliotecilor standard și utilizarea rețelelor de difuzare a conținutului

S-ar putea să doriți să utilizați o altă versiune a bibliotecii WordPress incluse. Poate doriți să utilizați cea mai nouă versiune sau nu doriți să așteptați următoarea versiune WordPress pentru a utiliza ultima versiune stabilă a jQuery. Un alt motiv este că ați putea dori să utilizați versiunea Google CDN a bibliotecii.







Este important să rețineți că acest lucru se poate face numai în plugin-uri sau teme pe site-urile pe care le susțineți personal. Toate plug-in-urile sau temele pe care le lansați pentru uz public ar trebui să utilizeze bibliotecile incluse în WordPress.

Am auzit că întrebați: "De ce?" Simplul motiv este că nu controlați aceste site-uri. Nu știți ce alte plug-in-uri și teme pot fi utilizate acolo și nu știți cât de des acestea vor actualiza plug-in-ul sau tema. Utilizarea bibliotecilor din pachetul WordPress este cea mai sigură opțiune.

Acum, dacă doriți cu adevărat să faceți acest lucru pe site-ul pe care îl gestionați, iată cum puteți face acest lucru:

De ce nu face toată lumea asta?

Aceasta este o întrebare bună. O altă întrebare s-ar putea întreba este „De ce crezi că este modul corect, și nu doar preferința dumneavoastră?“ De obicei, răspunsul este că aceasta este abordarea recomandată de WordPress. Utilizarea lui face posibilă asigurarea că orice combinație de plugin-uri și teme va lucra împreună fără probleme.

Am văzut mai multe teme și cadre care folosesc etichete și în fișierele header.php și chiar în footer.php pentru a descărca scripturi și stiluri pentru temă. Nu există niciun motiv pentru a face acest lucru. Așa cum am arătat mai înainte, este posibil să se stabilească prioritatea în scripturi și stiluri, și indică faptul că ar trebui să fie încărcate în antet sau în subsol, face totul confortabil și în siguranță, în functions.php dumneavoastră. Beneficiul este că tema sau cadrul dvs. vor funcționa cu o gamă mai largă de alte plug-in-uri și temele-descendenți.

Într-un exemplu, jQuery a fost încărcat utilizând etichete , care, în principiu, ar putea funcționa bine, dar acest lucru poate duce la faptul că jQuery poate să ruleze de două ori! Descărcați jQuery astfel încât nu se va opri WordPress la descărcarea versiunea lor de jQuery pentru alte plugin-uri, versiunea WordPress ca rezhimenoConflict implicit. iar plugin-ul îl poate defini ca dependență. Deci, acum veți avea jQuery, care funcționează atât în ​​noConflict, cât și în $. și este, de asemenea, posibil să rupă orice plugin care folosește biblioteca Prototype.

concluzie

WordPress este un sistem fantastic și a fost conceput cu mintea. Dacă există un mecanism care a fost creat pentru ceva, este mai bine să îl folosiți. Când vă dezvoltați pluginurile și temele, încercați să rețineți că trebuie să scrieți cu înțelepciune și să vă gândiți la ceilalți.

Sursa: WP.tutsplus.com






Articole similare

Trimiteți-le prietenilor: