Sök…


Introduktion

WordPress-plugins bör ha fokus på serverlogiken och / eller admindelarna i din webbplatsapplikation. Bra plugins är som bra appar, de gör en sak riktigt bra. De är avsedda att förbättra och automatisera delar av CMS på ett modulärt sätt, eftersom du kan aktivera och inaktivera dem. Bra plugins använder WordPress-kärnhandlingar, filter och befintliga javascript- och css-ramverk.

Minimal inställning av en pluginmapp och filer

Det första steget med att skapa ett plugin är att skapa mappen och filen som plugin kommer att laddas från.

Plugins finns i /wp-content/plugins/ .

WordPress-standarden är att skapa en mapp och filnamn som speglar varandra så:

/wp-content/plugins/myplugin/
/wp-content/plugins/myplugin/myplugin.php

När du har skapat din plugin-fil måste du starta din plugin med en Plugin Header . Detta tillåter WordPress att skanna din plugin-fil och lagra metadata om plugin, och låta användare använda detta och bestämma om de vill att din plugin är aktiv eller inaktiv. Kopiera den här mallen till toppen av din huvudpluginfil som du skapade och ändra den efter behov:

<?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

Observera att WordPress-plugins vanligtvis bör licensieras som GPL. Licensiering bör dock inte diskuteras som en del av detta ämne.

Vid denna tidpunkt bör du redan kunna se ditt nya plugin i WordPress Admin-området. I en standarduppsättning skulle du hitta detta område på /wp-admin/plugins.php . Gå vidare och aktivera din plugin, så är du redo att gå vidare till nästa steg för att bygga din plugin!

Bara för att avsluta vårt exempel på något handlingsbart kan du nu lägga till följande i botten av din plugin-fil:

die('My custom plugin is loaded : '. __FILE__);

Att uppdatera din webbplats efter denna ändring bör resultera i att alla sidor skriver ut denna text. Gör aldrig detta i produktionssidor (live), och kom alltid ihåg att ta tillbaka detta innan du fortsätter.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow