WordPress plugin maken
WordPress is ideaal door de eenvoud, in combinatie met de eindeloze mogelijkheden. In het begin zal je vooral kijken naar bestaande oplossingen voor eventuele functionaliteiten. De Plugin directory binnen WordPress bevat meer dan 58.000 plugins dus is er een grote kans dat een daarvan aan jouw checklist voldoet. Naarmate je dieper in de materie duikt zal je echter ontdekken dat de standaard plugins niet optimaal zijn. De plugin is namelijk niet gebouwd op jou specifieke behoeftes, maar op zo veel mogelijk behoeftes. Daardoor is de plugin vaak zwaarder dan nodig wat weer een negatieve invloed op je websitesnelheid heeft. Dat is het moment dat je gaat kijken naar alternatieven en de beste daarvan gaan we in dit artikel met je doornemen. In dit artikel leggen we je namelijk uit hoe je een eigen WordPress plugin kan maken.
Functions.php
Wat we in dit artikel gaan bespreken is in principe ook mogelijk door je stukjes code toe te voegen aan je thema zijn functions.php bestand. Dit is eenvoudig en snel, en toch raden wij dit af. Wanneer je namelijk code aan je functions.php bestand toevoegt dan wordt deze elke keer als je thema update verwijdert. Je moet dan in een afzonderlijk bestand je code dubbel opslaan om elke keer na een thema update deze weer aan de functions.php toe te voegen. Maakt het al een stuk minder snel, en gelukkig is je eigen plugin maken eigenlijk net zo eenvoudig dus raden we dat aan.
Het document
We beginnen met het document dat de basis gaat worden van de plugin. Gebruik hiervoor het kladblok op je computer en plaats daarin de volgende tekst:
<?php
/**
* Plugin Name: Voer hier de naam in
* Plugin URI: https://www.jouw-website.nl/
* Description: Voer hier een beschrijving in.
* Version: 0.1
* Author: jouw-naam
* Author URI: https://www.jouw-website.nl/
**/
Wijzig de bovenstaande gegevens naar je eigen gegevens voor alles achter de sterren en na de dubbele punten behalve achter version. Die kan je trouwens ook wel aanpassen maar wij raden aan om simpelweg te beginnen bij het begin. Wanneer je nieuwe code aan de plugin toevoegt na verloop van tijd kan je de versie wijzigen naar 0.2. Wanneer je een grote update aan het bestand maakt wijzig je het getal voor de punt dus bijvoorbeeld naar 1.1. Sla dit document op, gebruik achteraan de naam het volgende: .php, dus bijvoorbeeld: mijn-plugin.php
We gaan namelijk vooral php code toevoegen, waarin het trouwens ook mogelijk is stijlen in te voeren, maar daar komen we later op terug. Sla vervolgens het bestand op als “Alle Documenten” en voilà, je hebt je eerste plugin gemaakt.
Plugin op WordPress zetten
Je hebt dus nu je eerste plugin gemaakt, maar dan is het ook wel leuk om deze in werking te zien. We gaan de plugin dus toevoegen aan WordPress. Dit kan op enkele manieren, we beginnen met de makkelijkste.
Maak een map in je bestanden. Plaats je gemaakte kladblok document dus bijvoorbeeld “mijn-plugin.php” in deze nieuwe map. Comprimeer de hoofdmap. Upload de plugin op je WordPress Plugins pagina. Vervolgens als alles goed is ingevoerd zal je zien dat de plugin geupload is. Als je bij je plugin overzicht kijkt zal je zien dat daar de nieuwe plugin tussen staat en dat die de naam heeft die je bij plugin-name hebt ingevoerd.
Deze methode is eenvoudig en dus aan te raden voor het toevoegen van jouw plugin aan wordpress. Het wordt echter wat ingewikkelder wanneer je iets aan de plugin wil toevoegen of verwijderen. Je kan uiteraard de oude versie gewoon verwijderen en een nieuwe toevoegen, maar in sommige gevallen heeft je plugin invloed op andere elementen op je website die je niet nogmaals wil instellen. Dan heb je twee opties, die je tevens ook kan gebruiken in eerste instantie om je plugin te uploaden.
Plugin via hostingprovider
Je Hostingprovider heeft vaak een bestandsbeheer gedeelte waar je alle bestanden die op je webspace staat kan beheren. De hoofdmap zal betrekking hebben op WordPress, de submap WP-content bevat vervolgens de lijst met alle plugins die je op je website draait terugziet. Voeg simpelweg de eerder gemaakte map met het tekstbestand hieraan toe (zonder compressie).
Het kan zijn dat de hostingprovider al een optie heeft om mappen toe te voegen. In dat geval kan je daarvoor kiezen, de map een naam geven en daar vervolgens alleen het tekstbestand in plaatsen. Wanneer je de plugin wil wijzigen kan je in de betreffende map op het tekstdocument klikken waarna die zal openen en je deze kan bewerken.
Plugin via FTP/SFTP
Deze optie is wat complexer en wordt alleen aangeraden indien je al ervaring met programma’s zoals FileZilla hebt. Je kan middels een FTP/SFTP verbinding met je website bestanden van je computer naar je website verplaatsen. Hiervoor heb je wel enkele dingen nodig van je hostingprovider: De Host, Port, Gebruikersnaam, Wachtwoord. Wanneer de verbinding met je website is gelukt dan zie je de bestanden verschijnen. Ga vervolgens naar de WordPress map, vervolgens naar de wp-content map en als laatste naar de plugins map. Hier kan je de map met daarin je tekstbestand zetten. Je krijgt direct de status van de upload zien. Wanneer je de plugin wil wijzigen kan je in de betreffende map op het tekstdocument klikken waarna die zal openen en je deze kan bewerken.
Plugin activeren
Nadat we de plugin hebben toegevoegd moeten we deze nog wel activeren voordat die daadwerkelijk actief is. We hebben echter op dit moment nog geen effectieve code toegevoegd dus de plugin doet nog niks. Dat houdt ons echter niet tegen van het activeren van de plugin, jouw WordPress website weet nu namelijk dat tenminste wel dat er een nieuwe plugin is. Ga dus naar je www.website.nl/wp-admin of login gedeelte naar het menu item “Plugins” en daar zie je de nieuwe plugin staan. De naam zal hetzelfde zijn als wat je bij Plugin-name in de code hebt gezet. Activeer hier dan de plugin en je hebt de eerste stap naar je eigen WordPress plugin gezet. Nou raden we je aan om eens te kijken bij onze kennisbank categorie “Snippet” voor nuttige code snippets waarmee jij je eigen plugin kan uitbreiden.
Gratis Online Marketing Scan?
Wil jij weten hoe jouw online marketingstrategie scoort? Vraag dan hieronder eenvoudig een gratis Online Marketing Scan aan! Ontvang een gedetailleerd rapport met inzichten en praktische tips om jouw online zichtbaarheid en conversies te verbeteren.
Wat zeggen onze klanten over ons?
4.7 van 5 sterren op basis van 116 reviews