Dezvoltatorii sunt bineveniți și încurajați să își creeze propriile extensii pentru Easy Digital Downloads (EDD) și să le partajeze cu alți proprietari de magazine. Câteva ghiduri simple mențin extensia dvs. ușor de găsit, clar separată de funcționalitățile noastre oficiale și consecventă cu restul administrării EDD.
Acest ghid acoperă cum să vă denumiți extensia, să utilizați brandul EDD și să plasați setările dvs.
Notă: Hook-urile de setări din acest ghid fac parte din Easy Digital Downloads în sine. Puteți construi pe baza lor cu plugin-ul gratuit și fără permis. Acest ghid este pentru dezvoltatori. Dacă sunteți în căutarea unor funcționalități de adăugat în propriul magazin, începeți cu cele oficiale din meniul Descărcări » Extensii.
Înainte de a începe, asigurați-vă că Easy Digital Downloads este instalat și activat pe site-ul WordPress pe care dezvoltați.
Denumirea extensiei dvs.
Un nume clar le spune proprietarilor de magazine imediat că extensia dvs. funcționează cu EDD și că provine de la dvs., nu de la noi.
Denumiți extensiile terțe folosind formatul „Nume Extensie pentru Easy Digital Downloads”. Multe ecosisteme de plugin-uri folosesc același model, așa că proprietarii de magazine îl recunosc deja.
Vă rugăm să nu folosiți „Easy Digital Downloads – Nume Extensie”. Acest format este rezervat extensiilor noastre oficiale și utilizarea lui face ca extensia dvs. să pară una dintre ale noastre.
Utilizarea brandului Easy Digital Downloads
Dacă pagina, listarea sau capturile de ecran ale extensiei dvs. menționează Easy Digital Downloads, vă rugăm să folosiți logo-urile și culorile noastre oficiale. Le veți găsi, împreună cu ghidurile noastre de branding, pe pagina noastră Resurse de presă și brand.
Această pagină acoperă, de asemenea, cum să scrieți numele nostru. Easy Digital Downloads are întotdeauna 3 cuvinte, cu E, D și D majuscule. Scurtarea la EDD este, de asemenea, în regulă.
Respectarea ghidurilor de plugin-uri WordPress.org
Fiecare plugin trebuie să respecte ghidurile oficiale ale pluginurilor WordPress.org. Pentru extensiile EDD, cea mai importantă este Ghidul 17: Pluginurile trebuie să respecte mărcile comerciale, drepturile de autor și numele proiectelor.
Acest ghid nu permite ca un slug de plugin să înceapă cu numele altui produs, decât dacă dețineți sau reprezentați acel produs. Un slug precum your-extension-for-easy-digital-downloads respectă regula și se potrivește formatului de denumire de mai sus.
Adăugarea setărilor dvs. în tab-ul Extensii
Proprietarii de magazine se așteaptă să găsească setările extensiei într-un singur loc. Plasați setările specifice EDD într-o secțiune proprie sub Descărcări » Setări » Extensii, în loc să adăugați un meniu separat sau o pagină de setări.
Fiecare extensie care înregistrează setări primește propriul link în partea de sus a tab-ului Extensii. În acest exemplu, 2 extensii și-au adăugat propriile secțiuni, numite Discounts Pro și Dropbox.

Tab-ul Extensii apare doar atunci când cel puțin o extensie a înregistrat setări. Într-un magazin fără extensii, nu veți vedea deloc tab-ul.
Începând cu versiunea 3.7, EDD își înregistrează propriile hook-uri prin clase de tip event subscriber, iar extensia dvs. poate face același lucru. Clasa dvs. de setări se abonează la 2 filtre:
edd_settings_sections_extensions: adaugă link-ul secțiunii dvs. în tab-ul Extensii. Adăugați o intrare în array, folosind o cheie unică și eticheta pe care o vor vedea proprietarii magazinului.edd_settings_extensions: adaugă setările dvs. în tab. Returnați setările dvs. imbricate sub aceeași cheie pe care ați folosit-o pentru secțiune, astfel încât EDD să le plaseze în secțiunea dvs.
Extensiile terțe ar trebui să plaseze setările dvs. specifice EDD sub Descărcări → Setări → Extensii → Numele Extensiei Dvs. Pentru a vedea un exemplu despre cum să vă înregistrați secțiunea și setările, puteți consulta acest Gist:
EDD salvează aceste setări împreună cu restul opțiunilor sale. Pentru a citi o valoare în codul dvs., folosiți edd_get_option( 'myext_enable_feature' ).
Fiecare setare necesită un id, un name și un type. Tipurile comune includ checkbox_toggle, text, textarea, select, rich_editor și header. Puteți seta, de asemenea, o valoare implicită cu std.
Pentru a copia ambele fișiere, consultați Gist-ul exemplu pe GitHub.
Acestea sunt! Acum știți cum să vă numiți, să vă marcați și să vă configurați extensia, astfel încât să se potrivească perfect cu Easy Digital Downloads. Pentru a afla mai multe despre dezvoltarea pe EDD, consultați Introducerea dezvoltatorului în Easy Digital Downloads.
Întrebări frecvente despre dezvoltarea extensiilor EDD
Mai jos, am răspuns la unele dintre cele mai frecvente întrebări despre construirea de extensii terțe pentru EDD.
Am nevoie de un permis pentru a crea o extensie?
Nu. Tab-ul de setări și hook-urile din acest ghid fac parte din plugin-ul gratuit Easy Digital Downloads.
De ce nu văd un tab Extensii în setările mele?
Tab-ul apare doar atunci când o extensie înregistrează cel puțin o setare. După ce codul dvs. adaugă o secțiune și setările acesteia, tab-ul Extensii apare sub Descărcări » Setări.
Echipa EDD va suporta extensia mea?
Nu. Extensiile terțe sunt suportate de dezvoltatorii care le creează. Clienții dvs. au nevoie de o modalitate clară de a vă contacta pentru ajutor.
Pot începe numele extensiei mele cu Easy Digital Downloads?
Vă rugăm să nu. Numele care încep cu „Easy Digital Downloads” sunt rezervate extensiilor noastre oficiale. WordPress.org nu permite, de asemenea, ca un slug de plugin să înceapă cu numele altui produs. În schimb, folosiți formatul „Nume extensie pentru Easy Digital Downloads”.
