Wat zijn WordPress-plug-ins?

Nog niet zo lang geleden sloten we een serie af Aan de slag met WordPress en begon toen deze korte, tweedelige reeks als een follow-up. In het vorige artikel hebben we uitgebreid gekeken naar wat WordPress-thema's zijn, hoe je erover kunt nadenken en waar je ze kunt vinden.

Maar WordPress-thema's zijn slechts de helft van de markt als het gaat om het zoeken naar oplossingen voor het gebruik van de applicatie. Zoals we in het vorige bericht hebben gedefinieerd, zijn WordPress-thema's bedoeld voor presentatie. Dit roept de vraag op: wat biedt functionaliteit?

Dat is waar WordPress-plug-ins in het spel komen.

Als u WordPress nieuw bent en het vorige artikel en de reeks eerder hebt gelezen, bent u in een goede positie om verder te gaan met dit artikel, waarin we WordPress-plug-ins nader bekijken.. 

Merk op dat dit artikel niet is gericht op ervaren ontwikkelaars. In plaats daarvan willen we een ander aspect van WordPress verduidelijken voor degenen die net zijn begonnen. Met dat gezegd, laten we doorgaan.

Functionaliteit voor uw site

Nu we onze discussie beginnen over WordPress-plug-ins, is het vermeldenswaard dat er een fundamenteel verschil is tussen thema's en plug-ins: thema's zijn voor presentatie en plug-ins voor functionaliteit.

Dit betekent niet dat plug-ins niet kunnen bieden sommige type gebruikersinterface voor een front-end element (of elementen), maar het betekent wel dat een thema niet veel functionaliteit zou moeten bevatten, en dat er niet een groot deel van, bijvoorbeeld, sjablonen in een plug-in zou moeten zijn.

Maar dat is mijn mening. Wat zegt de WordPress Codex hierover??

Een WordPress-plug-in is een programma of een reeks van een of meer functies, geschreven in de PHP-scripttaal, die een specifieke set functies of services toevoegt aan de WordPress-weblog, die naadloos kan worden geïntegreerd met de weblog met behulp van toegangspunten en methoden aangeboden door de WordPress Plugin Application Program Interface (API).

Naar mijn mening is dat een goede, duidelijke definitie. En het is ook een geweldige manier om het Codex-artikel te starten dat u informatie geeft over hoe u kunt beginnen met het schrijven van uw eigen plug-in, dus ik raad aan het volledige artikel te lezen.

Maar er is veel meer in WordPress-plug-ins dan in het schrijven ervan (en dat valt sowieso buiten het bestek van dit artikel). Wat moeten we bijvoorbeeld verwachten te betalen voor een plug-in, waar kunnen we plug-ins vinden, enzovoort.

Hoeveel moeten we betalen voor plug-ins?

Helaas is hier geen duidelijk antwoord op. Omdat plug-ins in veel verschillende typen beschikbaar zijn, is er een grote verscheidenheid aan dingen die u kunt verwachten te betalen. Sommige plug-ins kunnen voor $ 5 of $ 9, en sommige kunnen enkele honderden dollars zijn, afhankelijk van wat ze doen en wie ze proberen te bereiken.

Sommige plug-ins zijn gratis en sommige niet. Degenen die niet gratis zijn, worden beschouwd als premium-plug-ins. Premium-plug-ins kunnen een eenmalige aankoop aanbieden of vereisen een abonnement per maand, per jaar of per site.

Gratis plug-ins

Er zijn veel gratis plug-ins beschikbaar voor WordPress. De beste en aantoonbaar veiligste plek om deze plug-ins te vinden, is in de WordPress Plugin Repository.

Ze kunnen worden opgezocht vanuit het WordPress-dashboard zelf of via de website Plugin Repository.

De plug-ins die u in de repository aantreft, bieden waarschijnlijk vrijwel alles wat u maar kunt bedenken; ze zijn echter niet allemaal up-to-date met de huidige versie van WordPress, dus het is absoluut noodzakelijk dat u de plug-in leest voordat u deze installeert.

Bovendien bieden sommige van deze plug-ins mogelijk geen ondersteuning. Dit betekent dat als u een probleem hebt met de plug-in, u mogelijk geen hulp kunt krijgen die verder gaat dan wat wordt aangeboden in de ondersteuningsforums..

Omgekeerd, sommige mensen do ondersteuning bieden voor hun gratis plug-ins. Waar ze dit doen, varieert. Soms is het via e-mail, soms via het ingebouwde ondersteuningsforum in de WordPress Plugin Repository en soms via een andere helpdeskoplossing.

Net zoals het geval is bij het installeren van WordPress-plug-ins, moet u de informatie op de startpagina van de plug-in lezen voordat u deze installeert om zo goed mogelijk te weten te komen over de plug-in, de functionaliteit en waar u ondersteuning voor kunt krijgen als u eenmaal bent begonnen met het gebruik ervan.

Premium plug-ins

Omdat WordPress is gelicentieerd onder de zogeheten GPL, erven de afgeleide werken die licentie ook. Dit betekent dat alle software die bovenop WordPress is gebouwd of die de software uitbreidt, ook vrij beschikbaar is. Nogmaals, dit is meer een juridisch probleem dan een softwareprobleem en valt buiten het bestek van dit artikel.

Maar dit roept de vraag op: hoe koop je WordPress-plug-ins als de broncode gratis beschikbaar kan worden gemaakt??

Er zijn een aantal manieren waarop mensen inkomsten genereren met hun plug-ins:

  • Sommigen verkopen ondersteuning voor hun WordPress-plug-ins.
  • Sommigen verkopen licenties en ondersteuning voor een aantal verschillende sites.
  • Sommigen verkopen extra functies voor hun plug-ins.
  • Sommigen verkopen add-ons voor het kernproduct.
  • En veel andere modellen.

Het doel hiervan is niet om te discussiëren over manieren om inkomsten te genereren met plug-ins, maar om te delen dat er verschillende manieren zijn waarop individuen en bedrijven hun werk verkopen en laten zien wat je kunt verwachten.

Waar kunnen we plug-ins kopen??

Zoals het geval is met prijzen, zijn er niet slechts een handvol plaatsen waar u plug-ins kunt kopen. Zeker daar zijn marktplaatsen zoals de Envato Marketplace, CodeCanyon, de WordPress Plugin Repository en nog veel meer.

Als het gaat om de aanschaf van plug-ins, is het belangrijker om te weten wie je koopt van en wat je koopt. Helaas zijn er, net als bij veel andere industrieën, mensen die proberen producten te maken om anderen in bedwang te houden in plaats van een product echte waarde te bieden..

Daarom is het belangrijker om dingen te begrijpen waarnaar je op zoek moet (of op let) in plaats van alleen te blijven bij een aantal marktplaatsen. 

Stel dat u bijvoorbeeld een plug-in vindt die lijkt te doen wat u nodig hebt voor uw site, maar die u niet hebt kunnen testen, u kunt niets anders vinden over de leverancier online en de aankooppagina. is niet goed beveiligd met SSL. Dit is waarschijnlijk geen plek waar u een plug-in wilt kopen.

Aan de andere kant, als je een gratis plug-in hebt gebruikt en het biedt een premium-versie of je vindt een plug-in die lijkt op wat je nodig hebt, en het is door iemand die teruggeeft aan de WordPress-gemeenschap, is gemakkelijk online te vinden, heeft een goede winkel, en heeft een beetje een reputatie die eraan voorafgaat, dan bent u waarschijnlijk veilig om van ze te kopen.

Natuurlijk zijn geen van deze twee harde en snelle regels. Bovenal is het altijd acceptabel om anderen te vragen of ze hebben gehoord over een bepaald product en of ze het al dan niet hebben gebruikt (en wat hun ervaring is geweest).

Zelfs in het geval dat een persoon een goede reputatie lijkt te hebben bij het verkopen van producten, kan het zijn dat ze een slecht werk doen door hun klanten te managen, ondersteuning te bieden of hun producten up-to-date te houden..

Wat u ook kiest om te doen, ga voorzichtig te werk en probeer de aankoop op de meest verstandige manier na te streven. 

Hoe bouw ik plug-ins?

Het bouwen van WordPress-plug-ins kan erg leuk zijn, of je nu aan de slag wilt gaan met programmeren of je bent al een ontwikkelaar die op zoek is naar uitbreiding van de applicatie. 

Op het meest fundamentele niveau toont dit interesse om bij te dragen aan de WordPress-economie en problemen op te lossen voor verschillende gebruikers die de applicatie gebruiken voor hun websites, hun blogs of hun webtoepassingen..

Zoals met alles heeft het zijn eigen leercurve. Via WordPress kunnen plug-ins exclusief met PHP geschreven worden, het is helemaal niet ongebruikelijk dat ze extra talen opnemen, zoals:

  • HTML
  • CSS
  • JavaScript

Bovendien is het ook gebruikelijk om ontwikkelaars te zien die voorverwerkte talen gebruiken zoals Sass en bibliotheken zoals jQuery gebruiken.

Het bouwen van een WordPress-plug-in kan een ontmoedigende taak zijn, afhankelijk van uw ervaringsniveau en / of de complexiteit van het probleem dat u probeert op te lossen. Als u bijvoorbeeld gloednieuw bent in het schrijven van WordPress-plug-ins, dan is het schrijven van iets dat enigszins eenvoudig is nog steeds ontmoedigend vanwege de leercurve die hoort bij het bouwen van een plug-in.

Omgekeerd, als u meer ervaren bent, dan is de uitdaging het hebben van uw werkinterface met services van derden, het volgen van de juiste conventies en / of het schrijven ervan op een onderhoudbare manier volgens de WordPress coderingsstandaarden en zo verder.

Wanneer u aan de slag gaat met iets dat te maken heeft met WordPress, moet u altijd eerst naar de WordPress Codex kijken. Voorbeeld: een plug-in schrijven. Van daaruit bent u mogelijk ook geïnteresseerd in enkele van de volgende bronnen:

  • Introductie tot WordPress Plugin Development
  • Tips voor beste praktijken in WordPress Development
  • Inleiding tot het maken van uw eerste WordPress-widget
  • Introductie van de WP REST API
  • WordPress Widgets: van voren naar achteren
  • Ooit gehoord van plug-ins die moeten worden gebruikt?
  • Aanmaakbare WordPress-metaboxen maken

Natuurlijk zijn er nog veel meer artikelen en video's over. Desalniettemin bieden de genoemde lijsten een goed startpunt.

Conclusie

Zoals we al zeiden, zijn WordPress-thema's ideaal voor presentatie en zijn WordPress-plug-ins bedoeld voor functionaliteit. 

Het is niet ongebruikelijk om thema's te vinden, inclusief functionaliteit in hun codebase. Maar als u op zoek bent om op professionele basis aan de slag te gaan met de ontwikkeling van WordPress, raad ik u aan de zorgen van elk afzonderlijk te houden. Dit zal een lange weg zijn om ervoor te zorgen dat je niet alleen een doelgroep bereikt, maar ook dat je jezelf hebt ingesteld om je projecten gemakkelijker te onderhouden..

En voor degenen onder u die geïnteresseerd zijn in het leren schrijven van WordPress-plug-ins, is er veel documentatie en open-sourcecode waaruit u kunt leren. Verder hebben we verschillende cursussen specifiek over dit onderwerp. Bovendien hebben we ook veel plug-ins op de markt die u kunt downloaden, bestuderen en gebruiken in uw dagelijkse werk.

Voor diegenen die geïnteresseerd blijven in WordPress, merk op dat ik uitsluitend met WordPress werk en er vaak over schrijf. Je kunt al mijn cursussen en tutorials op mijn profielpagina verzamelen en je kunt me volgen op mijn blog en / of Twitter op @tommcfarlin, waar ik het heb over softwareontwikkeling in de context van WordPress.

.