WordPress
WordPress plug-in maken
Zoeken…
Invoering
WordPress-plug-ins moeten gericht zijn op de serverlogica en / of admin-delen van uw website-applicatie. Goede plug-ins zijn net goede apps, ze doen één ding heel goed. Ze zijn bedoeld om delen van het CMS op een modulaire manier te verbeteren en te automatiseren, omdat u ze kunt activeren en deactiveren. Goede plug-ins maken gebruik van WordPress kernacties, filters en bestaande javascript- en css-frameworks.
Minimale installatie van een map met plug-ins en bestanden
De eerste stap bij het maken van een plug-in is het maken van de map en het bestand waaruit de plug-in wordt geladen.
Plug-ins bevinden zich in /wp-content/plugins/
.
De WordPress-standaard is om een map en bestandsnaam te maken die elkaar als volgt spiegelen:
/wp-content/plugins/myplugin/
/wp-content/plugins/myplugin/myplugin.php
Nadat u uw plug-inbestand hebt gemaakt, moet u uw plug-in starten met een Plugin Header
. Hiermee kan WordPress uw plug-inbestand scannen en de metagegevens over de plug-in opslaan. Gebruikers kunnen dit gebruiken en bepalen of ze uw plug-in actief of inactief willen. Kopieer deze sjabloon naar de bovenkant van uw hoofdinvoegtoepassingsbestand dat u hebt gemaakt en wijzig deze indien nodig:
<?php
/**
* Plugin Name: PLUGIN-NAME
* Plugin URI: HTTP-LINK-TO-WEBSITE-PLUGIN-PAGE-OR-REPO
* Description: BREIF DESCRIPTION - KEEP IT SHORT
* Author: WORDPRESS-DOT-ORG-USERNAME
* Version: 0.0.1
* Author URI: HTTP-LINK-TO-MAINTAINER
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: short_prefix
*/
// Begin custom PHP WordPress plugin work
Merk op dat WordPress-plug-ins doorgaans een licentie als GPL moeten hebben. Licenties moeten echter niet als onderdeel van dit onderwerp worden besproken.
Op dit moment zou u uw nieuwe plug-in al in het gebied van WordPress Admin moeten kunnen zien. In een standaardconfiguratie zou u dit gebied vinden op /wp-admin/plugins.php
. Ga je gang en activeer je plug-in, en je bent klaar om verder te gaan met de volgende stappen van het bouwen van je plug-in!
Om ons voorbeeld te beëindigen over iets waarop actie kan worden ondernomen, kunt u nu het volgende onderaan uw plug-inbestand toevoegen:
die('My custom plugin is loaded : '. __FILE__);
Het vernieuwen van uw site na deze wijziging zou ertoe moeten leiden dat alle pagina's deze tekst afdrukken. Doe dit nooit in productiesites (live) en vergeet niet dit terug te halen voordat u doorgaat.