WordPress-plugins zijn krachtige tools, maar soms doet een plugin net niet precies wat jij wilt. Misschien wil je een kleine tekst aanpassen, een functie uitschakelen of een stijl tweaken. In dat geval is het verleidelijk om rechtstreeks in de plugincode te duiken. Dat kan, maar het vraagt om de juiste voorbereiding en de juiste aanpak. In dit artikel lees je stap voor stap hoe je plugins bewerkt in WordPress, welke methode het beste bij jouw situatie past en hoe je veelgemaakte fouten voorkomt.
Wat je nodig hebt voordat je begint
Voordat je ook maar één regel code aanraakt, zijn er een paar zaken die je op orde moet hebben. Plugins bewerken zonder voorbereiding is een beetje als koken zonder recept: het kan goed gaan, maar als het misgaat, weet je niet waar je moet beginnen met zoeken.
Dit heb je nodig voordat je begint:
- Een volledige back-up van je website, inclusief bestanden én database. Tools zoals UpdraftPlus maken dit eenvoudig en gratis.
- PHP-basiskennis, want pluginbestanden zijn geschreven in PHP. Zonder die kennis is de plugin-editor niet de juiste plek voor jou.
- FTP-inloggegevens als je via FTP wilt werken: een hostnaam, gebruikersnaam en wachtwoord. Je hostingprovider kan je deze verstrekken.
- Een stagingomgeving om wijzigingen eerst te testen voordat ze live gaan. Veel Nederlandse hostingproviders bieden dit standaard aan in hun controlepaneel.
- De originele plugincode gekopieerd naar een teksteditor, zodat je altijd terug kunt naar het beginpunt.
Een goede back-up omvat altijd zowel de websitebestanden (thema’s, plugins, media) als de database (berichten, pagina’s, instellingen). Sla je die stap over, dan loop je een serieus risico. Een volledige WordPress-back-up Deze link opent in een nieuw tabblad is geen optionele stap, maar het fundament van elke veilige code-aanpassing.
De juiste methode kiezen voor jouw situatie
Er zijn meerdere manieren om een WordPress-plugin aan te passen, en de beste keuze hangt af van wat je wilt bereiken en hoeveel technische ervaring je hebt. Kies je de verkeerde methode, dan maak je jezelf onnodig veel werk of introduceer je onnodige risico’s.
Dit zijn de drie meest gebruikte methoden:
- De ingebouwde plugin-editor in het WordPress-dashboard. Toegankelijk en snel, maar risicovol omdat fouten direct effect hebben op je live site.
- FTP met een code-editor zoals Visual Studio Code of Notepad++. Geeft meer controle en maakt het mogelijk om bestanden lokaal te bewerken voordat je ze uploadt.
- WordPress-hooks via functions.php of een snippets-plugin. Dit is de officieel aanbevolen methode als je de functionaliteit van een plugin wilt uitbreiden zonder de pluginbestanden zelf aan te raken.
De grootste valkuil bij de eerste twee methoden: wijzigingen in pluginbestanden worden overschreven zodra de plugin een update krijgt. Dat maakt de derde methode, werken met hooks, structureel de meest duurzame aanpak. Maar voor kleine, eenmalige aanpassingen kan de plugin-editor of FTP prima volstaan, mits je weet wat je doet. Grote wijzigingen breng je altijd eerst aan op een stagingomgeving, nooit direct op je live website.
Plugins bewerken via de WordPress-plugin-editor
De ingebouwde plugin-editor is de snelste manier om plugincode te bekijken en aan te passen. Je hebt er geen extra software voor nodig. Maar gebruik hem alleen voor kleine, overzichtelijke wijzigingen, en alleen als je PHP begrijpt.
Zo open en bewerk je de plugin-editor:
- Log in op je WordPress-dashboard en ga naar Plugins in het navigatiemenu.
- Klik op Bewerker. Bij blockthema’s vind je deze optie soms onder Extra.
- Kies via het dropdown-menu “Selecteer plugin om te bewerken” de plugin die je wilt aanpassen. De bijbehorende code wordt automatisch geladen.
- Breng je wijzigingen aan in het editorveld.
- Klik op Bestand bijwerken om op te slaan.
Na het opslaan verschijnt bovenaan het scherm de melding “Bestand succesvol bewerkt”. Zie je die melding niet, dan zijn je wijzigingen niet doorgekomen. Het kan ook zijn dat de knop “Bestand bijwerken” helemaal niet beschikbaar is, wat betekent dat de bestandspermissies het opslaan blokkeren.
Houd er rekening mee dat de plugin-editor een beveiligingsrisico vormt. Iemand met beheerderstoegang, of een aanvaller die een beheerdersaccount overneemt, kan via de editor schadelijke code injecteren. Je kunt de editor volledig uitschakelen door de regel define('DISALLOW_FILE_EDIT', true); toe te voegen aan je wp-config.php-bestand. Dat is een verstandige maatregel op productieomgevingen.
Plugins bewerken via FTP en een code-editor
FTP geeft je directe toegang tot de bestanden op je server en is de betere keuze voor uitgebreidere aanpassingen. Je bewerkt bestanden lokaal in een professionele code-editor, wat meer overzicht en controle geeft dan de ingebouwde WordPress-editor.
Verbinding maken via FTP
Download en installeer FileZilla als FTP-client Deze link opent in een nieuw tabblad. Dit gratis programma werkt op Windows, Mac en Linux en is de meest gebruikte FTP-client voor WordPress. Open FileZilla en vul in de quickconnect-balk je FTP-adres, gebruikersnaam, wachtwoord en poortnummer in (standaard poort 21; gebruik poort 22 voor SFTP). Klik op Quickconnect om verbinding te maken.
Het pluginbestand vinden en bewerken
Alle WordPress-pluginbestanden staan in de map /wp-content/plugins/ op je server. Navigeer via het rechterpaneel van FileZilla naar deze map en open de map van de plugin die je wilt aanpassen.
- Klik met de rechtermuisknop op het bestand dat je wilt bewerken.
- Kies Bekijken/Bewerken. Het bestand opent in je standaard teksteditor of in de code-editor die je hebt ingesteld.
- Breng je wijzigingen aan in de editor en sla het bestand lokaal op.
- FileZilla detecteert de wijziging en vraagt of je het bestand terug wilt uploaden naar de server. Bevestig dit.
Controleer na het uploaden of je website nog correct werkt door hem in een browser te openen. Zie je een foutmelding of een wit scherm, raadpleeg dan de sectie over probleemoplossing verderop in dit artikel.
Wijzigingen beschermen tegen plugin-updates
Dit is het punt waar veel WordPress-beheerders de mist in gaan. Je past een plugin aan, alles werkt prima, en een week later klikt iemand op “Update” en zijn al je wijzigingen weg. Dat is geen bug, dat is hoe WordPress werkt: plugin-updates overschrijven alle bestanden in de pluginmap.
Er zijn twee duurzame alternatieven die dit probleem oplossen:
- WordPress-hooks (actions en filters). Dit is de officieel aanbevolen methode. Via hooks voeg je eigen functies toe die de werking van een plugin aanpassen, zonder de pluginbestanden zelf te wijzigen. Je plaatst deze code in het
functions.php-bestand van je thema of in een eigen plugin. - Een code-snippets-plugin zoals Code Snippets. Deze gratis plugin laat je PHP, CSS of JavaScript toevoegen aan WordPress zonder kernbestanden te wijzigen. Snippets zijn volledig onafhankelijk van thema’s en plugins, en blijven bewaard bij updates.
Voor de meeste situaties is een snippets-plugin de praktische keuze: laagdrempelig, overzichtelijk en veilig. Wil je structurele aanpassingen doorvoeren die de functionaliteit van een plugin uitbreiden, dan zijn WordPress-hooks de meest robuuste oplossing. Twijfel je over de aanpak? Dan is het verstandig om een WordPress-ontwikkelaar in te schakelen die de juiste structuur voor jouw situatie kan bepalen.
Veelvoorkomende fouten oplossen na het bewerken
Zelfs met de beste voorbereiding kan er iets misgaan. Hieronder de meest voorkomende problemen en hoe je ze oplost.
Wit scherm of geen toegang tot het dashboard
Een wit scherm na het bewerken van een plugin is een klassiek signaal dat er een PHP-fout is opgetreden. WordPress-installaties vanaf versie 5.2 sturen automatisch een e-mail naar de beheerder met informatie over welke plugin de fout veroorzaakt.
- Heb je nog toegang tot het dashboard? Ga dan naar Plugins en deactiveer plugins één voor één om de boosdoener te vinden.
- Heb je geen toegang meer? Log in via FTP, navigeer naar
wp-content/plugins/en hernoem de map naarplugins_old. Dit deactiveert alle plugins en geeft je opnieuw toegang tot de backend. - Herstel daarna je back-up van de betreffende plugin of zet de originele code terug.
Foutmeldingen debuggen
Activeer de WordPress-debugmodus om gedetailleerde foutmeldingen te zien. Voeg de volgende regels toe aan je wp-config.php-bestand:
define('WP_DEBUG', true);om foutmeldingen te activerendefine('WP_DEBUG_LOG', true);om fouten te loggen naar/wp-content/debug.logdefine('WP_DEBUG_DISPLAY', false);zodat foutmeldingen niet zichtbaar zijn voor bezoekers
Schakel de debug-modus altijd weer uit nadat je het probleem hebt opgelost. Een actieve debug-modus kan ongewenste informatie tonen en vormt een veiligheidsrisico op een live website.
500 Internal Server Error
Een 500-fout na het bewerken kan wijzen op een beschadigd .htaccess-bestand. Hernoem het bestand via FTP naar .htaccess_backup en herlaad de website. Verdwijnt de fout, genereer dan een nieuw .htaccess-bestand via Dashboard, Instellingen, Permalinks en klik op Opslaan.
Plugins bewerken in WordPress is goed te doen als je weet waar je mee bezig bent, maar het vraagt om de juiste voorbereiding, de juiste methode en een plan B als het misgaat. Wil je liever dat een specialist dit voor je oppakt? Bij Stuurlui bouwen en beheren we WordPress-websites op hoog niveau, met veilige code en oog voor de lange termijn. Bekijk onze WordPress-diensten en ontdek hoe we jouw website verder kunnen brengen.