Een WordPress plugin maken

Fotografie door patpitchaya.

patpitchaya

De nieuwste artikelen rechtstreeks in je inbox?

Een WordPress plugin maken

Een WordPress plugin maken is helemaal niet moeilijk en dat ga ik je laten zien in deze post ๐Ÿ™‚

Gegevens plugin

Eigenlijk is dit het enige dat je nodig hebt om een plugin te schrijven:

/*
Plugin Name: Naam van je plugin
Plugin URI: De URL waar meer over je plugin te vinden is
Description: Omschrijving van je plugin
Version: plugin-versie
Author: Jouw naam
Author URI: Jouw URL
Contributors: sc0ttkclark, julien731
License: License type (ie. GPL-2.0+)
License URI: (ie. http://www.opensource.org/licenses/gpl-license.php)

Text Domain: plugin-slug
Domain Path: lang-folder
*/

Als je bovenstaande kopieert, in een .php bestand zet en upload in je plugins map kun je 'm al kiezen bij de Plugins in je WordPress admin ๐Ÿ™‚

Als je deze plugin dan activeert zul je zien dat er helemaal niks gebeurd. Niet zo heel vreemd, want de plugin heeft totaal geen inhoud ๐Ÿ˜‰

Extra informatie

Queries

Als je een plugin gaat schrijven is het belangrijk dat je de code zo veilig mogelijk gebruikt, als je bijvoorbeeld gebruik maakt van de $wpdb class vergeet dan niet om de query ook voor te bereiden.

Meertaligheid

Naast je themes beschikbaar maken in meerdere talen kun je ook je plugins 'localizen'.

De mogelijkheden

De mogelijkheden die je hebt met plugins (lees: wat voor soort plugins je kan maken) zijn praktisch eindeloos. Dit is ook wel te zien in het aanbod dat reeds in de WordPress Plugin Directory staat.

Vergeet niet dat je nog wel eens bedolven zou kunnen worden onder support-requests als je je plugin aan de WordPress Plugin Directory toevoegt (voor feature requests, bug reports etc.).

Meer weten over plugins schrijven?

Wil je meer weten over het schrijven van je eigen plugin? Dan kan ik je de volgende resources aanraden:

181

Je e-mailadres wordt niet gepubliceerd.

Reacties worden gemodereerd, het kan dus even duren voor jouw reactie echt geplaatst is.
Zou je dat wat je in je reactie wilt plaatsen niet zeggen tegen iemand die je na staat? Dan is het hier ook niet gepast.

*