Inloggen
Aan de slag

Easy Digital Downloads Documentatie

Documentatie, Referentiemateriaal en Tutorials voor Easy Digital Downloads 

Introductie voor ontwikkelaars tot Easy Digital Downloads

Easy Digital Downloads is gebouwd met ontwikkelaars in gedachten, wat betekent dat alle code goed is opgezet, georganiseerd, gemakkelijk te lezen en gedocumenteerd. De broncode voor EDD is ook zeer uitbreidbaar, waardoor het voor ontwikkelaars extreem eenvoudig is om hun eigen functionaliteit toe te voegen of bestaande delen te wijzigen.

Als je ontwikkeling op EDD wilt doen, hetzij door bij te dragen aan de kernplugin of door extensies te maken, zijn er een paar dingen waarmee je jezelf vertrouwd moet maken voordat je begint.

Github – Bug- en Verbeteringsregistratie

De volledige broncode van Easy Digital Downloads is beschikbaar op
Github, en hier vindt ook alle belangrijke bug-/verbeteringsregistratie plaats. Als je ontwikkelaarspecifieke vragen hebt, is het het beste om een Issue aan te maken in plaats van hier op deze site een opmerking achter te laten. Als je een verbetering wilt voorstellen, is Github ook de plek om deze te plaatsen.

Organisatie

De broncode van EDD is georganiseerd in aparte, betekenisvol benoemde bestanden. Alle functies die bijvoorbeeld betrekking hebben op kortingscodes worden geplaatst in een bestand genaamd "
discount-functions.php". Als je ontwikkelingswerk aan EDD gaat doen, wordt verwacht dat je de organisatie en naamgevingsconventie volgt die al aanwezig is. Als je een nieuwe functie maakt die te maken heeft met compatibiliteit met plugins van derden, plaats je deze in het bestand "plugin-compatibility.php".

Functie- en Klassebenaming

Organisatie is een van de belangrijkste, maar een even belangrijk sleutel om te onthouden is naamgeving. Alle functies, zonder uitzondering, beginnen met de prefix
edd_. Dit helpt ons ervoor te zorgen dat we geen functies maken met conflicterende namen met andere plugins of thema's. Maak bijvoorbeeld geen functie met de volgende naam:

function get_download_details() {
	// do stuff here
}

Doe dit in plaats daarvan:

function edd_get_download_details() {
	// do stuff here
}

Je moet er ook voor zorgen dat je je functie op de juiste manier hebt benoemd en dat er niet al een functie bestaat die doet wat je nodig hebt.

Klassen moeten dezelfde regels volgen.

Volg WordPress Standaarden

We werken er hard aan om ervoor te zorgen dat EDD de beste codeerstandaarden volgt, en we verwachten dat jij hetzelfde doet. Als je hulp nodig hebt bij het leren van enkele van de standaarden die we van je verwachten, raadpleeg dan de officiële 
WordPress Coding Standards codex.

Je Code Indienen

Als je een add-on hebt geschreven,
neem contact met ons op om te bespreken hoe je deze kunt laten vermelden en mogelijk op de site kunt verkopen. Als je een bijdrage levert aan de kernbroncode, dien dan een Pull Request in op de Github-pagina van de plugin.

Ontwikkelingsblog

De
Easy Digital Downloads ontwikkelingsblog is de beste plek om op de hoogte te blijven van belangrijke wijzigingen, aankondigingen en ontwikkelaarsrichtlijnen met betrekking tot EDD. Als je extensies ontwikkelt of enige vorm van ontwikkeling met betrekking tot EDD doet, raden we je ten zeerste aan om je te abonneren op de ontwikkelingsblog.

Was dit artikel nuttig?

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]