Een van de belangrijkste redenen dat WordPress zo populair is is de open-source aard ervan.
Daarom zijn er op het moment van schrijven meer dan 60.000 WordPress plugins ontwikkeld voor het favoriete contentmanagementsysteem (CMS) van het internet.
En je kunt meedoen met de pret door je eigen WordPress-plugin te creëren.
Gelukkig maakt WordPress het proces vrij eenvoudig. Enige kennis van coderen is nodig, maar het is niet erg moeilijk om te leren hoe je een basis plugin kunt maken om extra functionaliteit aan je website toe te voegen. En als het echt goed gaat, kun je het zelfs verkopen aan anderen en van je project een bijverdienste maken!
Klaar om meer te leren over waarom je misschien een WordPress plugin wilt maken, en hoe je je eigen kunt ontwikkelen?
Je bent op de juiste plek!
Een Snelle Introductie Tot WordPress Plugins
WordPress heeft een marktaandeel van bijna 63% onder alle CMSes, waardoor het de populairste optie is met een grote voorsprong.
WordPress
WordPress is een open-source Contentmanagementsysteem (CMS). Omdat het gratis en toegankelijk is, wordt WordPress gebruikt om vrijwel elk type website te ondersteunen, van blogs tot e-commercebedrijven.
Lees MeerZoals eerder vermeld, is WordPress een open-source softwareplatform. Dat betekent dat de broncode, Plugins en thema’s beschikbaar zijn voor iedereen om mee te werken en aan te passen zoals men dat wil.
Opmerking: Er is een verschil tussen WordPress.com en WordPress.org. De .org-versie is de open-sourceoptie die gratis te downloaden en te gebruiken is om een aangepaste site te maken. Dat is de versie die we in dit bericht zullen bespreken. De .com-versie is een gehoste sitebouwer waarmee je gratis een beperkte site kunt maken.
WordPress plugins zijn pakketten met code die de functionaliteit van een WordPress-site uitbreiden. Ze worden gemaakt door verschillende ontwikkelaars over de hele wereld en zijn ontworpen voor uiteenlopende doeleinden.
Bijvoorbeeld, in de bestaande pluginbibliotheek vind je opties voor het toevoegen van knoppen voor het delen op sociale media, het toevoegen van aanmeldingsformulieren voor nieuwsbrieven aan je zijbalk, het verbeteren van de zoekmachineoptimalisatie van je website (SEO), het omvormen van WordPress tot een volwaardige e-commerce site, en nog veel meer.
Het WordPress plugin ecosysteem stelt mensen zonder programmeerkennis in staat om krachtige websites te creëren en aan te passen. Daarnaast biedt het bijna onbeperkte mogelijkheden voor professionele ontwikkelaars en webenthousiastelingen.
Waarom Een WordPress Plugin Ontwikkelen?
WordPress heeft een van de grootste markten voor ontwikkelaars. Dit betekent dat je genoeg bronnen zult vinden om je te helpen de exacte plugin te ontwikkelen die je nodig hebt om je website te optimaliseren. (Maar maak je geen zorgen, we zullen het proces hier binnenkort ook in detail bespreken!). Je zult dat niveau van ondersteuning op veel andere websitebouwplatforms niet vinden.
De magie van WordPress is dat je een oplossing voor je eigen site kunt ontwikkelen en je hoeft deze niet te delen op de pluginmarkt. Veel ontwikkelaars kiezen er echter voor om hun plugins beschikbaar te stellen aan anderen om hen te helpen bij soortgelijke problemen als die de ontwikkelaars zijn tegengekomen.
Als je ervoor kiest om je plugin aan anderen aan te bieden, is er een verdienpotentieel verbonden aan WordPress plugins vanwege de enorme gebruikersbasis.
Hoewel er geen gebrek is aan concurrentie, als je een nieuwe of betere oplossing voor een veelvoorkomend probleem hebt, kan jouw plugin duizenden keren worden gedownload voor sites. Met een geweldige plugin, de juiste prijsstrategie en wat marketinginspanningen, kan een plugin veranderen in een mooie passiefachtige inkomstenstroom.

Tot slot is WordPress een ideaal platform om te leren programmeren. Omdat het al meer dan 20 jaar bestaat, zijn er schijnbaar eindeloos veel bronnen zowel binnen als buiten WordPress om je te helpen de kneepjes van het ontwikkelen onder de knie te krijgen.
Over bronnen gesproken, laten we duiken in alles wat je moet weten om je eigen WordPress plugin te maken.
Hoe Maak Je Een WordPress Plugin (6 Stappen)
Hoewel verschillende plugins verschillende hoeveelheden codering en kennis vereisen, volgen ze allemaal over het algemeen hetzelfde ontwikkelingsproces.
Stap 1: Doe Je Onderzoek En Planning
Zoals we zeiden, zijn er talloze tools in de WordPress plugin directory — in feite tienduizenden. Daarom is het eerste wat je wilt doen wat onderzoek doen om te zien of je idee al bestaat.
Zelfs als dat zo is, kun je nog steeds doorgaan met je plan, mits je enkele aanpassingen maakt zodat je geen exacte kopie maakt. Verken vergelijkbare plugins en ontdek hoe je deze zou kunnen verbeteren. Als alternatief kun je aanvullen wat al beschikbaar is met iets zoals je eigen aangepaste berichttype — bijvoorbeeld om een dagboek van je mediagebruik bij te houden — of extra functies.
Je wilt misschien ook de status van bestaande plugins controleren. Als een plugin bijvoorbeeld al enige tijd niet is bijgewerkt of niet compatibel is met de nieuwste versie van WordPress, kan er een mogelijkheid zijn om een betere oplossing te bieden.
Je kunt ook kijken naar het aantal actieve installaties om te zien of er een grote markt is voor het type plugin dat je in gedachten hebt. Dit kan je helpen beslissen of het de moeite waard is als je geld wilt verdienen. Het is ook een goed idee om de plugin op je eigen site te testen om te zien wat goed werkt en wat beter kan.
Voordat je begint met bouwen, wil je jezelf waarschijnlijk verdiepen in de WordPress Coding Standards. Dit is vooral belangrijk als je van plan bent om je plugin te delen of te verkopen. Deze programmeernormen zijn een reeks richtlijnen en beste praktijken waar ontwikkelaars zich aan zouden moeten proberen te houden bij het creëren van thema’s en plugins voor WordPress.
Gerelateerd: Wil Je WordPress Leren? Begin Met Deze Bronnen
Stap 2: Stel Een Testomgeving In
De volgende stap is het instellen van een testomgeving.
Als beginner zul je waarschijnlijk onderweg een paar dingen leren (en misschien kapot maken). Je wilt niet experimenteren op je live website die elke internetgebruiker kan zien. Een lokale omgeving — een staging of testomgeving — stelt je in staat om je plugin privé te testen terwijl je eraan werkt.
We bevelen het gebruik van Local aan om een WordPress-site op je computer te maken. Het biedt een eenvoudige, gebruiksvriendelijke ontwikkelomgeving die krachtige maar flexibele tools biedt voor de meeste mensen.
Je kunt ook een online testomgeving creëren. Met DreamHost web hosting kun je gemakkelijk een staging WordPress-site creëren waar je jouw plugin kunt testen zonder je live site te verstoren of de gebruikerservaring van je bezoekers te onderbreken.
Stap 3: Maak Je Pluginbestand
Zodra je jouw stagingomgeving hebt ingesteld, is het tijd om deze te gebruiken om je plugin te maken.
De eerste stap is het aanmaken van een map ervoor in de directory van je site.
Je kunt een FTP/SFTP-client zoals FileZilla gebruiken om toegang te krijgen tot de bestanden en mappen van je site. Of, je kunt mogelijk via de bestandsbeheerder toegang krijgen tot je site die in je hostingaccount wordt aangeboden. Voor DreamHost-gebruikers zal onze gids voor het gebruiken van de website bestandsbeheerder je helpen onze ingebouwde bestandsbeheerder te gebruiken.
Zodra je verbinding hebt gemaakt met de directory van je site, navigeer naar wp-content/plugins en maak een nieuwe map voor je plugin.
Vervolgens moet je een PHP-bestand maken om aan deze map toe te voegen. Om dit te doen, open je favoriete teksteditor en voer je de volgende informatie in:
<?php
/**
* Plugin Name: test-plugin
* Plugin URI: https://www.your-site.com/
* Description: Test.
* Version: 0.1
* Author: jouw-naam
* Author URI: https://www.your-site.com/
**/
Natuurlijk moet je de bovenstaande informatie aanpassen aan jouw gegevens. Wanneer je klaar bent, kun je je bestand opslaan. Vergeet niet de bestandsextensie “php” te gebruiken (bijvoorbeeld my-first-plugin.php).
Dan moet je dit bestand uploaden naar de pluginmap die je zojuist hebt gecreëerd bij wp-content/plugins. Nadat je dit hebt gedaan, ga je naar het WordPress-dashboard van je testsite en ga je naar de Plugins-pagina.

Hier zou je je nieuwe plugin moeten kunnen zien!
Deze plugin zal nog niets doen als je hem activeert. WordPress zal het echter vanaf dit moment herkennen als een functionele add-on.
Stap 4: Voeg Code Toe Aan Je Plugin
Elke plugin is anders. Echter, ze hebben allemaal gemeenschappelijke componenten. Zo gebruiken alle plugins hooks om te interageren met WordPress.
Hook
WordPress hooks zijn stukjes code die je in staat stellen om het CMS aan te passen en nieuwe functies toe te voegen zonder te sleutelen aan kernbestanden. Hooks maken dit mogelijk door je in staat te stellen om aangepaste code in te haken op vooraf gedefinieerde plekken in WordPress.
Lees MeerEen hook is hoe een plugin zich verbindt met de reeds bestaande code van de kernprogrammering van WordPress. Met andere woorden, de hook is het ankerpunt waar een plugin zichzelf invoegt om de functionaliteit van een site toe te voegen of te wijzigen.
Hooks zijn een belangrijk onderdeel van WordPress-ontwikkeling. Er zijn honderden hooks die als triggers voor een plugin gebruikt kunnen worden, en je kunt zelfs nieuwe maken indien nodig.
Maar voor nu zijn er twee soorten hooks die je moet overwegen bij het maken van je plugin:
- Acties: Deze voegen functionaliteit toe aan WordPress of wijzigen deze en vormen de meerderheid van de hooks.
- Filters: Deze worden gebruikt om de functionaliteit van acties te wijzigen.
Om je plugin te coderen, moet je jezelf vertrouwd maken met hooks en hoe ze werken. Gelukkig kan de Plugin-handleiding van WordPress je helpen om te beginnen.
Voor deze handleiding gebruiken we de volgende code (bron) als voorbeeld:
function modify_read_more_link() {
return '<a class="more-link" href="' . get_permalink() . '">Klik om te lezen!</a>';
}
add_filter( 'the_content_more_link', 'modify_read_more_link' );
Zoals je misschien kunt zien, gebruikt deze code een filter om de standaard “lees meer” link te wijzigen door deze te vervangen met een andere waarde: “Klik om te lezen!”
Als je deze code aan je PHP-bestand toevoegt en de plugin op je site activeert, zie je de volgende ankertekst onder je berichtsamenvattingen:

Voel je vrij om met de code te experimenteren en probeer een andere functie te gebruiken.
Let erop dat je deze code ook kunt toevoegen aan het functions.php bestand van je thema. Dit bestand bevat code die functionaliteit toevoegt aan je site en werkt op een manier die vergelijkbaar is met hoe een plugin functionaliteit toevoegt. Als je echter in de toekomst overstapt op een ander thema, of je thema wordt geüpgraded naar een nieuwe versie, zul je deze wijzigingen verliezen.
Dit soort code werkt alleen voor klassieke thema’s. Blokkenthema’s werken anders en vereisen vaak geen PHP-code omdat alles is gebouwd met blokken die alleen de Site Editor gebruiken.
Let ook op dat de code in de bovenstaande plugin alleen werkt voor sites die gebruikmaken van klassieke thema’s. Als je de site-editor hebt gebruikt die ingebouwd is in WordPress — die nu al enkele jaren deel uitmaakt van de kernsoftware — om je site te structureren met blokken, zal de bovenstaande code niet veel voor je doen.
Gerelateerd: Hoe Installeer Je Een WordPress Thema (Handleiding)
Stap 5: Test Je Plugin
Terwijl je doorgaat met het ontwikkelen van je plugin, is het belangrijk dat je je werk vaak opslaat en je wijzigingen test op je staging- of ontwikkelingssite.
Zodra je tevreden bent met je plugin, moet je deze uitproberen op een live site. Nogmaals, je moet ervoor zorgen dat je je plugin al grondig hebt getest op eventuele bugs en kwetsbaarheden.
Het is ook een goed idee om een back-up te maken van je live site voordat je jouw plugin erop test. Op deze manier, als er iets mis gaat, kun je jouw inhoud herstellen.
Als je tevreden bent met de prestaties van je plugin op dit moment, kun je deze aanbieden aan andere ontwikkelaars om te gebruiken en te testen. Dit kan je waardevolle feedback opleveren. Je kunt hen ook vragen om je plugin grondig te testen en te proberen deze te breken om de stabiliteit te bewijzen.
Om dit te doen, wil je je plugin exporteren naar een zip-bestand voor eenvoudige distributie en installatie. Zoek de map van je plugin in de directory van de site, klik er dan met de rechtermuisknop op en volg de stappen om een zip-bestand te maken. Bijvoorbeeld, op Microsoft Windows selecteer je Send to > Compressed (zipped) folder.
Kies een bestemming, en de bestanden in je map worden samengevoegd tot een zip-map die je gemakkelijk kunt delen. Als je ontwikkelt op een live site, moet je misschien eerst de plugin-map downloaden van je SFTP-client voordat je deze comprimeert.
Om je plugin op een WordPress-site te installeren, navigeer je eenvoudig naar Plugins > Add New Plugin vanuit de zijbalk in je WordPress-beheerpaneel.

Bovenaan de pagina zie je een knop om een Plugin te Uploaden. Nadat je deze hebt geselecteerd, word je gevraagd een zip-bestand te kiezen om naar je site te uploaden.

Upload het gecomprimeerde bestand dat je zojuist hebt gemaakt en selecteer Installeer Nu. WordPress zal daarna het plugin uitpakken en installeren op je site.
Zodra dat is afgerond, klik je gewoon op Activate Plugin.
Je nieuwe plugin is nu actief!
Stap 6: Distribueer Je Plugin (2 Opties)
Nu kun je beginnen met het distribueren van de plugin die je hebt gemaakt. Laten we kijken naar de beste manieren om dit te doen.
A. Publiceer Je Werk In De WordPress Plugin Directory
Door jouw plugin toe te voegen aan de WordPress plugin directory, kun je jouw werk delen met de gemeenschap en bekendheid verwerven. Je kunt gebruik maken van de gebruikersbasis van WordPress om nieuwe klanten aan te trekken.
Echter, je moet ervoor zorgen dat je plugin voldoet aan de beste praktijken en de Gedetailleerde Pluginrichtlijnen voordat je het ter beoordeling uploadt. Houd er rekening mee dat het even kan duren voordat je plugin wordt beoordeeld en geaccepteerd.
Zodra je plugin is goedgekeurd, moet je je bestanden toevoegen aan de Subversion directory.
Wanneer dit allemaal gedaan is, zullen WordPress-gebruikers je plugin op hun sites kunnen installeren.
B. Deel De Plugin Op Je Eigen Website
Naast het uploaden van je plugin naar de WordPress directory, kun je ook een website ervoor maken.
Je kunt een site zoals deze gebruiken om je plugin te promoten en meer details te geven. Je kunt ook documentatie, tutorials, ondersteuningsopties, links naar andere plugins die je hebt gemaakt, enzovoort toevoegen.
Ontwikkelaars gebruiken vaak websites om hun premium plugins te promoten terwijl ze een gratis of “lite” versie aanbieden in de WordPress-directory. Op die manier kunnen gebruikers het product gemakkelijk vinden en downloaden via WordPress voordat ze upgraden naar een betaalde optie.
Je kunt bepaalde geavanceerde functies achter een betaalmuur plaatsen, die allemaal kunnen worden uitgelegd op een plugin-website. Bovendien kun je een lidmaatschapsmodel met meerdere niveaus aanbieden dat verschillende functiesets biedt, afhankelijk van de behoeften en het budget van een gebruiker.
Bereid Je Voor Op Pluginsucces Met DreamHost
Als een open-source platform stelt WordPress je in staat om je eigen plugin te ontwikkelen en deze met andere gebruikers te delen. Hoewel enige programmeerkennis zeker nuttig zal zijn, kun je gemakkelijk een eenvoudige plugin creëren en de functionaliteit van je site enorm verbeteren door de bovenstaande stappen te volgen.
Zodra je voldoende ervaring hebt opgedaan, wil je misschien zelfs beginnen met het verkopen van premiumversies van je plugins voor een lonkende en grotendeels passieve inkomstenstroom!
Maar om jezelf echt klaar te stomen voor succes, moet je in staat zijn om een betaalbare plugin-testsite op te zetten — DreamPress kan je daarbij helpen — alsook één of meer marketingwebsites om je premium plugins te tonen en te verkopen. Gebruik onze door AI aangedreven bedrijfsnaamgenerator, betaalbare domeinnaam zoek- en registratieservice, en op WordPress gerichte websitebouwer om moeiteloos van plugin-idee naar levensvatbare bijverdienste te gaan!

Doe Meer Met DreamPress
DreamPress Plus en Pro gebruikers hebben toegang tot Jetpack Professional (en meer dan 200 premium thema’s) zonder extra kosten!
Bekijk De Plannen