Efectuarea Templului Perfect WordPress Foarte de bază

În primul post din această serie, am vorbit despre ceea ce vom acoperi în următoarele câteva articole. În acest articol, începem.

Mai specific, vom acoperi câteva chestii de bază precum API-urile, localizarea și licențierea.


Învățarea API-urilor de către inimă

Cred că este sigur să spun că WordPress este cea mai bună platformă din cauza API-urilor: API-urile oferă WordPress specialitatea sa de flexibilitate. Vă puteți imagina un sistem de gestionare a conținutului "inelastic"?

Vreau să spun: dacă WordPress este folosit de zeci de milioane de site-uri web astăzi, este datorită naturii sale flexibile, toate datorate API-urilor sale.

Oricum, este important să știți ce API-uri WordPress sunt și care dintre ele trebuie să învățați câte ceva.

Puteți verifica toate API-urile WordPress aici. În timp ce vă sugerez să învățați și să studiați fiecare API, nu pot spune că veți avea nevoie în mod regulat de API ca API-ul HTTP, API-ul Filesystem API sau API XML-RPC. Temele dvs. nu ar trebui să conțină funcționalități hardcore și să invadeze teritoriul pluginurilor WordPress.

Iată cele pe care veți avea nevoie cel mai mult:

  • Opțiuni API - Este modalitatea standard de a stoca și de a prelua opțiunile temei. Deși nu vedeți prea mult, funcționează împreună cu API-ul Setări, deci este important să învățați bine.
  • Setări API - Acest API este coloana vertebrală a panoului dvs. "Opțiuni tematice". Puteți alege să scrieți propriul panou sau să căutați cadre de panouri de opțiuni, dar cu siguranță veți avea nevoie să studiați modul în care funcționează API-ul. Dacă nu, s-ar putea să vă întrebați de ce există niște bretele ciudate în interiorul opțiunii pe care ați preluat-o sau dacă ați făcut totul greșit și salvați fiecare opțiune de temă într-un alt rând de tabele de baze de date. Invata! Aflați-o dintr-o serie numită "Ghidul complet al API-ului pentru setările WordPress" sau un curs Tuts + Premium numit "Utilizarea API-ului pentru setările WordPress", ambele create de Tom McFarlin. Dacă sunteți interesat de tematica opțiunilor, vă recomandăm să consultați recenzia lui Kyla Glover despre WPExplorer despre cinci cadre de opțiuni gratuite.
  • Tema API Personalizare - Dacă doriți să le acordați utilizatorilor libertatea previzualizarea personalizările temelor, acesta este API-ul pentru dvs. Permite utilizatorilor să schimbe aspectul temei și să vadă schimbările in timp real (sau, uneori, cu un buton de previzualizare).

    Există o serie excelentă pe care o puteți verifica: "Un ghid pentru personalizarea temei WordPress". Scrisă de Tom McFarlin, această serie vă va învăța totul despre API pentru personalizarea temelor.

  • Cod API scurt - Acesta este un API foarte util și de departe favoritul meu! Acesta vă permite să creați fragmente cu paranteze pătrate care fac lucruri, practic. Există multe articole aici pe Wptuts +, dar dacă aveți nevoie de un primer pe API, puteți verifica articolul lui Rohan Mehta, "Codurile scurte de la WordPress".
  • Quicktags API - Acest API relativ simplu vă permite să introduceți noi butoane pentru editorul WordPress (Text mode) de pe ecranul de scriere. Puteți utiliza acest lucru pentru a permite utilizatorilor dvs. să includă scurte coduri ale temelor dvs., de exemplu. Nu doare pentru a învăța, corect?
  • Widgets API - Acest lucru ar putea fi unul dintre cele mai importante API-uri ale WordPress pentru tine, dacă intenționezi să îți îmbogățești tema cu widget-uri înguste în barele laterale (sau subsoluri). De fapt, nu este greu de implementat dacă aveți o înțelegere de bază a programării orientate pe obiecte (OOP) cu PHP, dar pot recomanda personal Tuts + cursul "WordPress Widgets: Front to Back" creat de Tom McFarlin.

Importanța localizării

WordPress este imens. Știi de ce e mare? Pentru că nu este numai în limba engleză, vine și cu macedoneană, turcă, slovenă, chineză și persană (pentru a numi doar câteva). Privind lista de traduceri pentru WordPress 3.6 la translate.wordpress.org, vedem că există peste 80 de traduceri care sunt terminate sau mai mult de jumătate de drum.

Nu știu dacă ați realizat deja acest lucru, dar există o enormă piață WordPress în țări care nu vorbesc limba engleză în mod nativ. Sunt un designer web turc și vă promit că atunci când vine vorba de designul web, WordPress domină piața aproape în întregime aici, în Turcia. Nu există nicio piață națională pentru produsele digitale, iar ThemeForest este, în general, prima alegere pentru găsirea de teme WordPress premium, însă afacerile locale se vând foarte bine, deoarece temele sunt scrise în limba turcă.

Sunt destul de sigur că acest lucru este cazul în majoritatea țărilor și de aceea și dumneavoastră trebuie sa gândiți-vă la a face tema dvs. translatabilă, cel puțin. Pentru a face un pas mai departe, puteți face oferte cu oameni pentru a pregăti fișierele de traducere în limbile lor. Le-ai putea plăti sau le-ai lăsa să-ți folosească temele în mod liber, depinde de tine și de afacerea pe care o faci.

Crede-mă, dacă o agenție franceză de design web vede o expresie ca "deja tradusă în franceză!", Ei vor muta cu siguranță tema dvs. în partea de sus a listei lor de "teme pentru a cumpăra".


Opțiunile de licențiere și utilizarea produselor licențiate în interiorul temei

Nu pot sublinia acest lucru suficient, deci vine un avertisment solid: Dacă nu știți ce licențe sunt și cum funcționează, temele dvs. nu vor fi acceptate pe nicio piață.

Din fericire, există un site numit TL, DR Legal care ne ajută să înțelegem legale prin simpla rezumare a tipurilor de licențe, cum ar fi "Dacă utilizați acest tip de licență, îi acordați permisiunea oamenilor să vă utilizeze materialele în proiecte comerciale" sau "Dacă intenționați să utilizați un produs licențiat împreună cu acesta, trebuie să acordați o autoritate autorului original A muncii". Puteți filtra chiar caracteristici pentru a afla ce tip de licență este cel mai potrivit pentru dvs. sau pentru a afișa licențe care au funcțiile pe care le căutați.

De exemplu; dacă intenționați să utilizați un slider gratuit în tema dvs. premium (ceea ce înseamnă că intenționați să câștigați bani din tema dvs.), trebuie să căutați sliders cu licențe care permit "utilizarea comercială".

Dacă veți vinde teme pe ThemeForest, va trebui să aflați și despre opțiunile de licențiere ale Envato. La fel ca TL, DR Legal, tipurile de licențe ale Envato pentru ThemeForest sunt foarte ușor de înțeles. "SimpleLicense" pentru Market Creative este, de asemenea, foarte simplu de învățat.


Înfășurarea în sus

Asta e pentru acest articol. În următoarea parte, vom trece peste modul de scriere a unui cod mai bun. Vom învăța cum să dezvoltăm standardele de codificare WordPress, cum să ne comentăm codul și cum să ne validăm codul.

Dacă ți-a plăcut acest articol, nu uita să o împărți cu prietenii tăi, iar comentariile tale sunt întotdeauna binevenite!

Cod