Lucrurile pe care trebuie să le separați de tema ta

Extensibilitatea este, pentru mine, cea mai bună caracteristică a programului WordPress și ajută la transformarea acestuia în cel mai popular sistem de management al conținutului din lume. Dar, atunci când o faci într-o direcție greșită, ai putea face din greșeală o viață de utilizator a WordPress inutil de dificilă. 

O poveste scurtă

Acum câțiva ani, eram nou în WordPress și căutam o temă WordPress de calitate pentru un client al meu. După orele de căutare, am găsit tema perfectă. Arăta perfect și părea să aibă caracteristici extraordinare: A avut un slider minunat, coduri scurte și o secțiune "Services" cu caracteristici uimitoare - întregul pachet!

Când am instalat tema, cu toate acestea, m-am confruntat cu adevărul urât: Ea privit perfect, dar nu a fost. Aceasta părea să aibă caracteristici grozave, dar nu a făcut-o. Trebuie să mărturisesc că avea un design frumos, dar fundația codului a fost groaznică. M-am străduit să reușesc să lucrez și am reușit să creez un site de lucru, dar până când am fost aproape, a apărut o actualizare WordPress care a făcut ca site-ul clientului meu să se prăbușească cu faimosul ecran alb al morții.

Nu a fost vina lui WordPress, desigur, a fost vina temei. Am decis să schimb temele și am petrecut încă trei ore pentru a găsi o altă temă. De data aceasta m-am gândit să verific comentariile despre tema și forumul de suport al vânzătorului și am confirmat că nu era prea mult să-ți faci griji. Am achiziționat cea de-a doua temă, am instalat-o cu mare anticipare și ... secțiunea Servicii a dispărut. Împreună cu glisorul paginii principale. Împreună cu codurile scurte. Împreună cu unele widgeturi ale barei laterale. Împreună cu formularul de contact.

Morala povestii? Oamenii tind să schimbe teme atunci când nu le plac celui pe care îl folosesc și au nevoie de conținutul lor păstrat după schimbarea temelor. Nu trebuie neapărat să fie din cauza unor bug-uri sau a unor accidente: WordPress ne permite să schimbăm teme, iar autorii temelor trebuie să respecte acea alegere.

De ce trebuie să ținem acest lucru în minte?

Nu ați vrea să lăsați un gust prost în gurile oamenilor dacă vă abandonează tema pentru a folosi alta. Trebuie să fie misiunea dvs. să oferiți un serviciu excelent persoanelor care vă cumpără produsul și acest lucru include posibilitatea de a le schimba pe altă temă fără a-și pierde datele.

Pentru a realiza acest lucru, trebuie să știți ce să includeți și ce să evitați în temele pe care le realizați. În acest articol, vom trece peste câteva reguli de bază.

Ce trebuie evitat atunci când creați o temă?

Trebuie să determinăm ce ar trebui să lăsăm în afara temei codului temei. Observați că aceasta nu înseamnă că ar trebui să renunțăm la părți - putem totuși să integrăm trăsături reci, dar ar trebui să o facem și altfel. Să vedem ce ar trebui să ne abținem de la includerea în dosarele principale ale temelor noastre.

Sliders

Sliders, fie că ne place sau nu, sunt extrem de populare printre temele WordPress. Eu personal cred că sunt puțin inutile, dar când lucrez cu un client pentru a le face un site web, suntem aproape întotdeauna blocați de ceea ce să punem pe pagina de pornire; și sliders, de obicei, sunt cea mai bună soluție pe care o găsim. 

Deoarece sunt atât de populare, ar fi înțelept să includeți caracteristica pentru utilizatori de a crea diapozitive cu imagini și biți HTML, dar ar trebui să vă gândiți și la ceea ce vor trebui să facă utilizatorii dvs. atunci când schimba temele: Vor pierde toate diapozitivele lor și trebuie să construiască aceleași pentru noua temă?

Din fericire, cele mai multe teme o fac bine, oferindu-se pluginuri grozave pentru glisante. Ar trebui să faceți același lucru: Găsiți un plugin slider grozav care este gata pentru uz comercial, dacă doriți să vă vindeți tema și să o integrați în tema dvs. Nu trebuie să-l codificați de la zero, dar dacă o faceți, amintiți-vă să-l serviți ca un plugin instalat separat cu tema.

Scurtăturile

Codurile scurte reprezintă una dintre cele mai bune caracteristici pentru utilizatorii WordPress, de la începători la experți. Dar chiar dacă ele ajută la design-ul temei, ele sunt biți de funcționalitate și schimbă comportamentul conținutului sau creează conținut dinamic. Când utilizatorii trec la o altă temă, ei nu ar trebui să vă curățească toate [] numerele scurte din conținutul lor.

Ca și în cazul glisoarelor, ar trebui să vă oferiți codurile scurte ca plugin și să le faceți să lucreze cu alte teme decât ale dvs..

Tipuri personalizate de posturi și taxonomii

Un utilizator creează conținut, decide să schimbe teme și vede că portofoliul și conținutul personalului au dispărut. Sunt încă în baza de date, dar sunt inaccesibile și utilizatorul tău începător crede că totul a dispărut. Doriți să primiți e-mailuri cu insulte foarte puțin cunoscute și ratinguri de 1 stea din cauza asta? Bineînțeles că nu ai vrea.

De aceea, ar trebui să separați tipurile și taxonomiile posturilor personalizate de tema dvs. și să le oferiți celor pe care le-ați ghicit - un plugin. Există câteva pluginuri extrem de utile pentru crearea de tipuri personalizate de posturi și taxonomii - SuperCPT este unul dintre ele. Asigurați-vă că ați citit tutorialul meu pe acest plugin dacă doriți să îl utilizați.

... și toate tipurile de funcționalitate

Nu trebuie să dau mai multe exemple, veți obține ideea: părțile funcționale ale temei dvs. trebuie să fie puse la dispoziție ca pluginuri. Există un termen numit Terminal Plugin în liniile directoare "Faceți WordPress" și dacă doriți să vă prezentați sau să vindeți tema într-un site care respectă aceste linii directoare (cum ar fi WordPress.org sau ThemeForest), trebuie să vă conformați funcții biți ca plugin-uri cu tema.

Biblioteca de activare a plugin-urilor TGM este probabil cea mai ușoară și mai eficientă metodă de a vă îmbina temele cu pluginuri. Puteți instala sau adăuga pluginuri (de la WordPress.org, în interiorul directorului tematic sau de pe orice alt site extern) atunci când tema dvs. este instalată.

Înfășurarea în sus

Este un instinct natural pentru dezvoltatorii de teme WordPress pentru a oferi caracteristici de calitate în temele lor, dar trebuie să aveți grijă să permiteți utilizatorilor să schimbe teme fără nici o pierdere. Și asta înseamnă că trebuie să setați funcționalitate în afară de baza de cod a temei.

Ce părere aveți despre acest subiect? Împărtășiți-vă gândurile comentând mai jos. Și dacă ți-a plăcut articolul, nu uita să-l împărtășești!

Cod