Efectuarea Templului Perfect WordPress Împachetarea Totul Sus

Bine ați venit la sfârșitul seriei! Așa cum am făcut și cu alte serii, mi se pare util să aduceți-le împreună și rezumă articolele într-un ultim post.

Deci, în acest post, vom face exact asta.


Cele elementare

Am început cu câteva chestii de bază, cum ar fi API-urile WordPress pe care trebuie să le învățăm, gravitatea de a face tema dvs. translatabilă și cum funcționează licențele.

Iată o recapitulare:

Învățarea API-urilor

Cred că există șase API-uri foarte importante (printre toate API-urile WordPress) pe care un dezvoltator de teme trebuie să le învețe prin inimă:

  • Opțiuni API
  • Setări API
  • Tema API Personalizare
  • Cod API scurt
  • Quicktags API
  • Widgets API

Am trecut printr-un scurt rezumat pentru fiecare API și de ce ar trebui să îl studiați și să-l învățați. Fiecare API are o misiune unică și combinarea lor va da cu siguranță puterea de a crea teme cu o mare structură.

Importanța localizării

Știați că există peste 50 de traduceri ale WordPress care sunt peste 90% complete? În plus, dacă te uiți la statisticile de utilizare WordPress, vei observa că o treime din utilizatorii blogului WordPress.com fac blog într-o altă limbă.

Dacă o interpretați corect, veți vedea cât de important este să transformați tema în traducere. Mai bine, puteți să-i traduceți pe cineva și să vindeți teme multilingve din cutie!

Licențe

Trebuie să vă reamintesc că acesta este un subiect ușor, dar și delicat. Cum am spus în articol, tema dvs. nu va fi acceptată nicăieri, dacă nu știți cum funcționează licențiarea.

Și sunt două lucruri care contează atunci când este vorba de licențiere: ce licență va fi lansată sub tema dvs. și licențele produselor pe care le-ați inclus în tema dvs..

Dacă sunteți deranjat de ideea de a trece prin zeci de licențe și de a încerca să înțelegeți care sunt potrivite pentru dvs., aveți noroc: Există un site web numit TL; DR Legal, care explică și rezumă licențele software open source în limba engleză.


Cum de a codifica bine

Am vorbit despre cum să scrieți și să testați codul bun în acest articol.

Iată o scurtă recenzie:

Standarde de codificare pentru WordPress

Iată ceva ce ar trebui să știți de la începutul carierei dvs. ca dezvoltator WordPress: WordPress are standarde de codare pentru HTML, CSS, JavaScript și PHP.

Ele nu sunt greu de realizat și nu durează prea mult pentru a învăța. De exemplu, este ușor să vă amintiți că ați înfășurat atributele tag-urilor HTML cu ghilimele simple sau duble. Sau numiți clasele CSS cu caractere minuscule, numere și cratime. Sau definirea unei funcții anonime pentru a preveni conflictele jQuery. Sau vorbești ca Yoda atunci când scrii condiționate - nici glumă.

Și este problema codării codului pentru a vă face codul ușor de citit de alți dezvoltatori. Nu există recomandări oficiale pentru documentarea codului JavaScript și HTML, dar ar trebui să utilizați stilul phpDocumentor pentru PHP. Același lucru este valabil și pentru CSS, deoarece puteți folosi același mod de comentare a codului cu acesta.

Validarea și testarea temei

Validarea codului dvs. HTML și CSS cu ajutorul validatorilor W3C este o problemă fără sens, nu? Dar există mai mult decât atât, atunci când este vorba de a face perfect Tema WordPress. Trebuie să:

  • Cum am spus, validați codul dvs. HTML și CSS
  • Utilizați Developer pentru a instala o grămadă de pluginuri de testare utile
  • Testați-vă tema cu conținutul eșantionului WordPress sau cu datele mari și înfricoșătoare din WPTest.io
  • Creați un conținut demo pentru tema dvs. pentru a afișa opțiunile temei

Când ești mulțumit de rezultate, ești bine să pleci!


Bad Practices

Acest articol este diferit de celelalte: vă spune "ce să nu faceți" în loc de "ce să faceți". Am decis să scriu acest articol pentru că, deși este ușor de observat cum ilogic ele sunt, nu le putem ajuta uneori.

Iată un scurt rezumat cu liste de lucruri pe care trebuie să le evitați:

Reinventezi roata

  • Nu face încercați să faceți totul singur, de la zero.
  • Nu face subestima funcțiile mici din Codul WordPress.
  • Nu face spune "Pot să scriu singur un slider jQuery!" și să ia în considerare externalizarea.

Făcând ce pluginuri ar trebui să facă

  • Nu face invada "teritoriul pluginului".
  • Nu face ezitați să utilizați Biblioteca de activare a plugin-urilor TGM pentru a uni pachete externe cu tema.
  • Nu face uitați că temele fac lucruri vizuale și plugin-uri fac lucruri funcționale.

ofertă Tot

  • Nu face completați tema cu funcții pe care nimeni nu le va folosi dar face tema să arate bogată.
  • Nu face utilizați 10 glisoare în tema dvs., unde ar putea fi suficient doar un singur glisor.
  • Nu face uitați că aceste tipuri de teme se vând repede la început, dar obțineți comentarii negative mai târziu.

Zero Optimization

  • Nu face creați tema dvs. din mii de fișiere care consumă sute de megaocteți.
  • Nu face uitați să vă optimizați tema - atât structura, cât și front-end-ul.
  • Nu face face tema sa arata ca o pisica grasa.

Întreținere și asistență pentru clienți

Unii dezvoltatori de teme WordPress pot uita că există o muncă după ce o temă a fost vândută; de aceea m-am gândit că ar trebui să acoperim procesele care vin după ce termini tema. Iată ce am acoperit:

Importanța actualizărilor regulate

Acest lucru vorbește de la sine, într-adevăr: Când WordPress este actualizat sau există noi versiuni pentru produsele pe care le-ați utilizat în tema dvs., ar trebui să îl actualizați pentru a face să funcționeze pentru toată lumea.

Probleme de compatibilitate a pluginurilor

Acest lucru ar putea fi trecut cu vederea, deoarece acesta este un proces opțional (ca și cum tema dvs. a fost tradusă), dar este un mare plus, deoarece există probabil milioane de utilizatori de WPML, BuddyPress și WooCommerce în total. Realizarea temei compatibile cu (cel puțin) aceste pluginuri ar putea fi principalul motiv pentru care oamenii vor alege tema.

Furnizarea unui suport excelent pentru clienți

Aceasta este obligatorie: trebuie să oferiți suport tehnic utilizatorilor temei. Puteți face acest lucru doar prin a răspunde la întrebări pe forumurile de asistență ale pieței / centru de descărcare sau puteți să faceți acest lucru creând un site extins care include un blog, o bază de cunoștințe, o secțiune de întrebări frecvente, documentația online și informații de contact alogside a forum.


Seria Finale

A face o temă pentru WordPress nu este neapărat greu, dar face o temă bună este. Efectuarea a perfect temă? Ei bine, asta e cel mai greu și asta trebuie să țintească toată lumea, indiferent cât de greu este!

Chiar sper că v-ați bucurat de această serie și aș vrea să vă reamintesc că există întotdeauna loc pentru îmbunătățire! Dacă aveți idei pentru a extinde această serie cu alt articol sau pentru a ne oferi o idee pentru un tutorial separat, nu ezitați să comentați mai jos și să ne anunțați!

Cod