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.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow