Plugin, neboli česky zásuvný modul, je doplněk pro určitou aplikaci, který nějakým způsobem doplňuje nebo modifikuje její funkci. Na oficiálních stránkách WordPressu můžete stáhnout více než 31 000 pluginů, se kterými s trochou nadsázky uděláte opravdu cokoli. Samotná tvorba mustru pluginu je velmi jednoduchá a obsahuje pouze tři kroky, které si dále v článku popíšeme.
Vytvořit samotnou funkci pluginu, je už úplně jiná kapitola a záleží na nápadu tvůrce. Tímto se zde zabývat nebudeme, možná si v budoucnu ukážeme tvorbu jednoduchého pluginu s funkcí.
1. vytvoření adresáře pluginu
Úplně nejdříve musíte vytvořit základní složku pluginu, která bude obsahovat veškeré jeho soubory. Její název by měl být shodný s názvem pluginu. WordPress pluginy mají své místo ve wp-content/plugins/. Zde také vytvořte složku svého pluginu.
Pokud například chci vytvořit plugin WP lama, pak cesta do složky pluginu bude následující:
wp-content/plugins/wp-lama/
2. vytvoření základního souboru
Podobně jako jste vytvořili složku nyní musíte vytvořit PHP soubor, který se bude jmenovat stejně jako plugin. V našem případě bude mít soubor jméno wp-lama.php. Soubor umístěte do vytvořeného adresáře pluginu.
3. vložení informací o pluginu do základního souboru
Otevřete si vámi vytvořený PHP soubor. Doporučuji k tomu využít vývojářský program PsPad, který je zdarma a česky.
Do hlavičky základního souboru nyní musíte vložit informace o pluginu. Standardně se zde umísťují následující údaje:
<?php
/**
* Plugin Name: Jméno pluginu
* Plugin URI: http://URL-webu-pluginu.cz
* Description: Stručný popisek pluginu.
* Version: Verze pluginu, například.: 1.0.1
* Author: Jméno autora pluginu
* Author URI: http://URL-autorova-webu.cz
* License: Název lince pluginu, například. GPL2
*/
V našem případě bude hlavička vypadat následovně:
<?php
/**
* Plugin Name: WP lama
* Plugin URI: https://www.wplama.cz/
* Description: Vzorový plugin, který neobsahuje ale vůbec žádnou funkci.
* Version: 1.0.0
* Author: Tomáš Cirkl
* Author URI: http://www.tomascirkl.com/
* License: GPL2
*/
To je vše. Pokud nahrajete plugin do WordPressu, tak se bude zobrazovat. Nyní zbývá už jen vytvořit jeho funkci. 🙂
Jestliže si chcete stáhnout a vyzkoušet náš vytvořený plugin můžete to udělat přes tento odkaz.
Chcete vytvořit větší plugin? Využijte předpřipravených prázdných pluginů
Postup tvorby struktury pluginu je velmi jednoduchý a nezabere více než 5 minut. Nicméně pokud plánujete udělat robustnější plugin, jistě ho budete chtít nějak organizovat, vložit do něj licenci, soubor čtete mě a další. To už je mnohem více práce, ale naštěstí ji někdo udělal za vás. A nutno dodat, že velmi dobře.
Anglicky se takto předpřipraveným prázdným strukturám říká boilerplate.
Po stažení takovéhoto předpřipraveného pluginu musíte akorát plugin projít a nahradit “plugin-name” jménem vašeho pluginu.
Nejlepší předpřipravený prázdný plugin vytvořil Tom McFarin a dává ho zdarma na GitHubu. Stáhněte a vyzkoušejte si WordPress plugin boilerplate.
Jestliže je pro vás i tento předpřipravený boilerplate moc složitý a nepřehledný, nebo se vám nechce všude měnit jméno. Můžete využít jeden ze dvou generátorů pluginů, založených právě na struktuře od Toma McFarina:
- grunt-wp-boilerplate
- Plugin Boilerplate Code Generator