Als het gaat om het toevoegen van extra functionaliteit aan een Wordpress-blog, gaan Wordpress-gebruikers meestal op zoek naar een plug-in die geschikt is voor hun behoeften. Er zijn vaak plug-ins gemaakt voor standaard uitgebreide functionaliteit, maar wat gebeurt er wanneer u de perfecte plug-in voor uw behoeften niet kunt vinden? Het is misschien eenvoudiger om de plug-in zelf te maken.
Wordpress heeft een uitstekend plugin-framework dat het uitbreiden van de kern van de Wordpress-functionaliteit vrij eenvoudig maakt. In feite is het maken van een eenvoudige plug-in verrassend ongecompliceerd, dankzij de uitstekende Wordpress-documentatie en andere handige artikelen op internet..
Als u denkt dat u de stap wilt zetten om een Wordpress-plug-in te schrijven, vindt u hier enkele essentiële bronnen en tips om u op weg te helpen. Dit brengt je van de vroegste stadia van het maken van plug-ins naar het promoten van je nieuw gemaakte plug-in, en alles daartussenin.
Als uw belangrijkste motivatie niet is om een specifieke behoefte aan een plug-in op te lossen, dan zijn er vele andere manieren om ideeën en redenen te genereren om een Wordpress-plug-in te schrijven. Natuurlijk kun je altijd de eenvoudige "Hello World" -plug-in (in de standaard Wordpress-installatie beschikbaar) maken, maar we willen iets uitdagender, toch? Als het idee van uw plug-in eenvoudig genoeg lijkt om helemaal opnieuw te maken, probeer dan uw plugin-idee als uw voorbeeldtoepassing in plaats van tijd te besteden aan het bouwen van een nutteloze toepassing die u nooit zult gebruiken, alleen om te oefenen.
Als u meer ideeën wilt hebben voor het bouwen van een plug-in, heeft DevLounge een lijst gemaakt met manieren om ideeën te genereren voor het schrijven van Wordpress-plug-ins. Over het algemeen is het de beste praktijk om andere bestaande plug-ins te onderzoeken en aan ideeën te werken om deze te verbeteren.
U kunt niet beginnen met het bouwen van uw plug-in zonder een goede testomgeving in te stellen. Hier zijn enkele onmisbare tools voor het bouwen van een Wordpress plug-in:
Afgezien van dit bericht, hebt u nog een aantal andere documenten nodig waarmee u snel API-verwijzingen naar Wordpress-plug-ins kunt vinden. Hier zijn een paar die van pas zullen komen:
Nu u uw hulpmiddelen en bronnen hebt verzameld die u nodig hebt om een plug-in te maken, is het tijd om uw testomgeving in te stellen. Er zijn twee verschillende methoden om een plugin-testomgeving in te stellen. De beste manier om uw ontwikkeltijd te versnellen, is om een testbed te maken op uw eigen computer, met behulp van Apache en MySQL. Hoewel dit een beetje geavanceerder kan zijn, zijn er tutorials voor het opzetten van verschillende Wordpress-omgevingen met beide technologieën.
Voor het ontwikkelen op een Windows-computer, probeer Wordpress te installeren met XAMPP, een handig programma dat Apache en MySQL samen bundelt in een eenvoudige installatie. (Opmerking: XAMPP is platformonafhankelijk, dus Linux- en Mac-gebruikers kunnen het ook gebruiken.)
Een andere optie voor Mac-gebruikers is om Wordpress te installeren met MAMP, een programma dat MySQL en Apache bundelt voor gebruik op Macs.
De tweede optie voor testomgevingen is om gewoon een aparte map op uw webserver te maken en daar een nieuwe installatie van WordPress op te maken. Je moet elke wijziging uploaden via FTP, dus het zal veel langzamer zijn dan een lokale testomgeving.
Gelukkig voor onervaren programmeurs zoals ik, kan het bouwen van een Wordpress-plug-in een relatief eenvoudig proces zijn. Natuurlijk kun je ongelooflijk geavanceerde plug-ins maken, maar het is vrij eenvoudig om gewoon een eenvoudige plug-in te maken met het framework dat Wordpress heeft ingesteld.
Jarkko schreef eerder dit jaar een artikel over de anatomie van een WordPress-plug-in, en dit is een uitstekende plaats om te beginnen met de basisprincipes van plugin-schrijven. De zelfstudie laat zien hoe je een eenvoudige plug-in maakt die een widget maakt die geplande geplande berichten op een Wordpress-site laat zien. Een perfecte bron voor elke beginner, compleet met bronbestanden.
Database-interactie is cruciaal voor bijna alle plug-ins, dus het is belangrijk om de basisbegrippen te begrijpen van hoe verbinding te maken met de Wordpress-database en toegang tot gegevens. De WordPress-documenten bevatten een uitstekende tutorial over hoe om te gaan met databases.
Hoewel sommige plug-ins mogelijk geen extra styling nodig hebben, doet het toevoegen van een beetje pit aan je plug-in nooit pijn. DevLounge heeft een geweldig artikel over het opnemen van elementen zoals Javascript en CSS in uw plug-in.
Ajax is een ander element dat echt het verschil kan maken in een Wordpress-plug-in. Het verzenden van gegevens zonder dat een pagina moet worden vernieuwd, is een handig kenmerk dat u in uw plug-in moet hebben. Hier zijn enkele bronnen voor het gebruik van Ajax in een WordPress-plug-in:
Uw plug-in heeft mogelijk een optiemenu en pagina nodig om configureerbare keuzes voor het Wordpress-administratiegedeelte te tonen. De Wordpress Codex heeft een geweldige referentiepagina over het toevoegen van beheermenu's. Als je een tutorial wilt met screenshots, probeer dan Wordpress Bits 'Opties toevoegen aan WordPress tutorial.
Een handige manier om het bereik van uw plug-in te spreiden, is door hem in verschillende talen te vertalen. Het WordPress-pluginraamwerk stelt ontwikkelaars in staat om de plug-in te lokaliseren, zodat er verschillende vertalingen kunnen worden gemaakt.
Hier zijn enkele van de belangrijkste bronnen om uw kickin'-plug-in bekend te maken en andere Wordpress-gebruikers toe te staan deze te downloaden:
Glen Stansberry is een webontwikkelaar en blogger die meer worstelt dan hij zou willen toegeven met CSS. Je kunt meer tips over webontwikkeling lezen op zijn blog Web Jackalope.
Vond je dit bericht leuk? Stem erop op Digg hieronder. Bedankt!