În partea anterioară a acestei serii; am trecut prin diferite API-uri WordPress pe care ar trebui să le învățăm, am vorbit despre importanța de a face o temă traducabilă (sau chiar mai bună, de a le elibera deja traduse în alte limbi) și a înțeles conceptul de licențiere a temelor și utilizarea produselor licențiate cu temele.
În acest articol, ne vom concentra pe cod: vom vedea cum să codificăm cu standardele de codare WordPress, cum să comentăm corect codul nostru și cum să validăm și să testăm tema.
Da, stiu, ai propriul stil preferat de codare: iti place sa comprimi o mare functie cu o singura linie de cod, nu-ti place deloc spatiul alb - Ah, am fost odata la fel.
Dar dacă te vei dezvolta pentru alți oameni și literalmente vinde codul, trebuie să faceți codul dvs. de înțeles. Și, în timp ce credeți că codul dvs. este "suficient de clar", există standarde universale de codificare pentru a ajuta toată lumea să codifice același stil și toate piețele tematice grave și centrele de descărcare (de la WordPress.org la ThemeForest) necesita să codifici standardele.
Există patru limbi principale de programare și de marcare necesare dezvoltării temelor WordPress: HTML, CSS, JavaScript și, bineînțeles, PHP. Să aruncăm o privire la fiecare:
Există reguli relativ simple pentru scrierea codului HTML compatibil cu standardele:
Verificați pagina WordPress HTML Standards, la WordPress pentru mai multe informații.
Lista este un pic mai lungă, dar din nou, există reguli ușoare pentru codarea corectă a CSS:
clasă
și id
selectori cu litere mici și nu uitați să separați cuvintele cu cratime..c6
nu este un nume bun - nume-l .coloană șesime
!div.column
este lipsită de sens atunci când poți folosi doar .coloană
.-WebKit-
) la cel mai scurt (fără prefix).Vedeți pagina WordPress CSS Standards, la WordPress pentru o explicație mai detaliată.
Deoarece în zilele noastre JavaScript devine crucial pentru multe teme WordPress, avem nevoie și de standarde și reguli pentru acesta:
CamelCase
, not_with_underscores
. Constructori ar trebui să fie în TitleCase
.new Array ()
și obiect nou ()
notațiile sunt "nu-nu". Utilizați echivalente de scurtă durată ([]
și
) in schimb.Pagina WordPress JavaScript Standards la Make WordPress are mai multe informații, marcați această pagină și folosiți-o.
Aceasta este partea mai dificilă. Există tone de reguli care trebuie luate în considerare:
Dacă nu știți ce sunt, atunci poate că cel mai bun curs este să vă deplasați cu ușurință.
Există două resurse minunate pentru a învăța, totuși:
Pentru a permite altor dezvoltatori să înțeleagă modul în care ați făcut tema, trebuie să faceți codul temei clar și lizibil - și aceasta necesită comentarea codului.
Cea mai bună practică pentru PHP este să folosiți PHPDoc, stilul de documentare al phpDocumentor. Este folosit pe scară largă între dezvoltatorii WordPress și recomandat în pagina de standarde de documentare PHP la WordPress. Acesta oferă un stil de documentare curat pentru codul dvs. PHP.
În ceea ce privește CSS, pagina WordPress CSS Standards de la Make WordPress vă recomandă să o faceți cum ar fi PHPDoc, împreună cu câteva alte sugestii.
În ceea ce privește codul HTML și JavaScript, se pare că nu există nici o modalitate recomandată sau necesară pentru a-ți comenta codul, dar asta nu înseamnă că nu trebuie să faci nimic: Încercați să fie cât mai clară cu codul dvs. și să oferiți mici biți de informații, comentând oriunde ați considera necesar.
Tema poate funcționa ca un site elegant în capul tău, dar, sperăm, vor exista sute (poate mii) de oameni care vor ajunge să folosească tema ta și să fie siguri că vor încerca să facă site-uri pe care nu le poți gândi de. În plus, există cerințe pentru piețele tematice și directoarele tematice pentru a vă trage împreună tema.
De aceea trebuie să vă testați tema și să vă validați codul. Am trei idei pentru asta:
Primul lucru pe care trebuie să-l faceți este să vă validați codul cu serviciile de validare ale W3C. Atât Validatorul HTML Markup Validator, cât și serviciile Validatorului CSS sunt folosite și dezvoltate de ani de zile și sunt cele mai bune servicii de validare disponibile.
După ce faceți cele două lucruri de mai jos, pur și simplu verificați paginile demonstrative cu aceste două servicii pentru a vă asigura că nu există erori sau avertismente.
Developer este un plugin gratuit dezvoltat de Automattic care, în cuvintele lor, ajuta dezvoltatorii WordPress să se dezvolte. Este de fapt doar un plugin de instalare: Scopul principal al plugin-ului este de a furniza plugin-urile esențiale pentru mediul de dezvoltare.
Programatorul sugerează 16 pluginuri diferite. În timp ce unele dintre ele fac procesul dvs. de dezvoltare mult mai ușor (cum ar fi comutarea utilizatorilor și unitatea de testare a temelor), unele dintre ele vă ajută să depanați tema (cum ar fi Anunțurile anulate și verificarea temelor).
Cele pe care le găsesc cele mai utile sunt Theme Check, Theme Test Drive și Debug Bar, dar toate cele 16 plugin-uri oferă caracteristici excelente. Vă sugerez să le instalați pe toate pentru a testa șansa din tema dvs..
Nu puteți doar să codificați tema și să spuneți că este completă - trebuie să o testați cu un anumit conținut. Puteți crea propriul dvs. conținut, dar trebuie să luați în considerare testarea cu unele "date de testare":
Singurul dezavantaj al acestor două teste este că nu veți putea să testați conținutul cu coduri scurte sau tipul de conținut specific pe care l-ați avut în vedere în timpul dezvoltării temei. Vă sugerez să testați tema cu cel puțin datele de probă ale WordPress, apoi să vă creați propriul conținut. La urma urmei, veți avea nevoie de conținut solid atunci când creați site-ul demo pentru tema dvs..
În acest articol; am trecut prin procesele de codificare corectă și comentând cu unele standarde, apoi am văzut cum să ne validăm codul și să testăm tema. În următoarea parte a seriei, vom examina câteva practici incorecte.
Rămâi acordat și nu uitați să distribuiți articolul, dacă v-ați plăcut!