Kuidas ise WordPressi pluginat teha? Lihtsam, kui sa arvasid!

Kas teadsid, et WordPressi plugina tegemine on lihtsam, kui sa arvata oskasid? Lihtsa WordPressi plugina tegemine ei võta sul rohkem kui 5-10 minutit! Kuidas see käib ja miks see kasulik on?

WordPressi plugina tegemine: 1. samm

Kõigepealt tekita üks uus kaust ja pane sellele nimeks plugina nimi, nt minu-plugin.

WordPressi plugina tegemine

WordPressi plugina tegemine: 2. samm

Kausta sisse loo uus PHP fail, nt minu-plugin.php

WordPressi plugina tegemine

Seejärel ava see tühi fail oma eelistatud koodikirjutajaga (soovitan VS Code‘i, aga sobib ka Notepad) ning lisa sinna järgnev PHP kood:

<?php
/*
Plugin Name: Minu plugin for minudomeen.ee
Description: Site specific code changes for minudomeen.ee
*/
/* Sinu funktsioonid siit alates */
  
  
/* Siit edasi ära muuda */
?>

Sellesse faili saad lisada oma soovitud PHP koodi ja funktsioone. Lihtsalt testimise eesmärgil võid sinna näiteks lisada tüüpilise Hello World koodijupi:



function tere() {
    echo "Hello world!";
  }
  
  tere(); // käivita funktsioon

Ehk siis kokku on sinu plugina PHP faili sisu järgnev:

<?php
/*
Plugin Name: Minu plugin for minudomeen.ee
Description: Site specific code changes for minudomeen.ee
*/
/* Sinu funktsioonid siit alates */
  
function tere() {
    echo "Hello world!";
  }
  
  tere(); // käivita funktsioon
  
/* Siit edasi ära muuda */
?>

WordPressi plugina tegemine: 3. samm

Järgnevalt paki oma plugin kokku ZIP failiks.

Kuidas WordPressi pluginat teha?

Seejärel lisa oma plugin WordPressi ning aktiveeri see.

Plugina üles laadimine

Ja ongi sinu isiklik plugin loodud, aktiveeritud ja toimiv:

WordPressi plugina tegemine

NB! Edaspidi saad soovi korral oma pluginat muuta ja täiendada ka otse WordPressi siseselt (Pluginad -> Pluginaredaktor):

WordPressi plugina muutmine

Miks oma plugin kasulik on?

Eelnevas näites lisatud “Hello world” koodijupp muidugi sellisel kujul sulle mingit väärtust ei loo, aga eelneva eesmärk oli näidata, kui lihtne on tegelikult alguses ehk keerulisena tunduv asi nagu oma WordPressi plugina loomine. Mida selle teadmisega siis peale hakata? Oma plugina mõned võimalikud kasutegurid:

  • saad lihtsasti lisada oma (custom) koodi ning seda mugavalt sisse ja välja lülitada
  • kui lisad oma koodi otse teema functions.php faili, siis lähevad need muudatused kaduma, kui vahetad teemat või teed uuendusi – oma pluginat kasutades seda ei juhtu
  • kui oskad rohkem koodi kirjutada, siis saad luua plugina, mis täiendab sinu veebisaiti täpselt vajaliku ja spetsiifilise funktsionaalsusega

Põnevat katsetamist!