Easy Digital Downloads a fost construit având în vedere dezvoltatorii, ceea ce înseamnă că tot codul este bine structurat, organizat, ușor de citit și documentat. Codul sursă pentru EDD este, de asemenea, extrem de extensibil, ceea ce face extrem de ușor pentru dezvoltatori să-și integreze propriile funcționalități sau să modifice părți existente.
Dacă doriți să dezvoltați pe EDD, fie contribuind la pluginul de bază, fie creând extensii, există câteva lucruri cu care ar trebui să vă familiarizați înainte de a începe.
Github – Urmărire bug-uri și îmbunătățiri
Întregul cod sursă pentru Easy Digital Downloads este disponibil pe
Github, și aici au loc toate urmăririle principale de bug-uri / îmbunătățiri. Dacă aveți întrebări specifice dezvoltatorilor, este cel mai bine să creați o Problemă în loc să lăsați un comentariu aici, pe acest site. Dacă aveți o îmbunătățire pe care ați dori să o propuneți, Github este, de asemenea, locul unde să o postați.
Organizare
Codul sursă al EDD este organizat în fișiere separate, denumite în mod semnificativ. De exemplu, toate funcțiile legate de codurile de reducere sunt plasate într-un fișier numit „
discount-functions.php“. Dacă veți lucra la dezvoltarea EDD, atunci se așteaptă să urmați organizarea și convenția de denumire care este deja stabilită. Dacă creați o nouă funcție care are de-a face cu compatibilitatea cu pluginuri terțe, o veți plasa în fișierul „plugin-compatibility.php“.
Denumirea funcțiilor și claselor
Organizarea este una dintre cele mai importante, dar o cheie la fel de importantă de reținut este denumirea. Toate funcțiile, fără excepție, sunt prefixate cu
edd_. Acest lucru ne ajută să ne asigurăm că nu creăm funcții cu nume conflictuale cu alte pluginuri sau teme. De exemplu, nu creați o funcție numită astfel:
function get_download_details() {
// do stuff here
}
Faceți acest lucru în schimb:
function edd_get_download_details() {
// do stuff here
}
De asemenea, ar trebui să aveți grijă să vă asigurați că ați denumit funcția corespunzător și că o funcție nu există deja pentru a face ceea ce aveți nevoie.
Clasele ar trebui să urmeze aceleași reguli.
Respectați standardele WordPress
Ne străduim să ne asigurăm că EDD respectă cele mai bune standarde de codare și ne așteptăm să faceți același lucru. Dacă aveți nevoie de asistență pentru a învăța unele dintre standardele pe care le așteptăm de la dvs., vă rugăm să consultați codex-ul oficial
WordPress Coding Standards.
Trimiterea codului dvs.
Dacă ați scris un add-on,
contactați-ne pentru a discuta despre listarea lui și eventuala vânzare pe site. Dacă faceți o contribuție la codul sursă de bază, vă rugăm să trimiteți o Solicitare de extragere pe pagina Github a pluginului.
Blog de dezvoltare
Blogul de dezvoltare
Easy Digital Downloads este cel mai bun loc pentru a fi informat despre schimbări importante, anunțuri și ghiduri pentru dezvoltatori legate de EDD. Dacă dezvoltați extensii sau faceți orice fel de dezvoltare legată de EDD, vă recomandăm cu tărie să vă abonați la blogul de dezvoltare.
