Na diskuzích, můžete často číst – udělej si plugin, uprav to pomocí vlastního pluginu, ale jak takový vlastní plugin můžeme vytvořit? Je to vlastně až překvapivě jednoduché.
Nejprve si vysvětlíme, kdy je pro naše potřeby, vhodnější vytvořit malý plugin, než používat úpravy v child theme.
Musíte se zamyslet, zda se úprava, nebo vylepšení vztahují spíše k funkcím webu, než ke vzhledu, jenž definuje šablona. Pak je vhodné, umístit úpravy do pluginu, aby jste o úpravy nepřišli, až změníte šablonu.
Všechny pluginy, umísťuje WordPress do složky wp-content/plugins/. Tu když pomocí FTP klienta otevřete, uvidíte složky nainstalovaných pluginů. To však není nutnost, jde spíše o přehlednost a případné konflikty, mezi pluginy.
Vy pro váš malý plugin, nepotřebujete žádnou složku.
Nejprve, pomocí textového editoru – PsPad, Sublime a dalších, vytvoříte soubor, jenž nějak pojmenujete. V tomto případě jsem soubor pojmenoval musilda-tutorial.php a nahrejte jej do složky pluginů.
Zatím se ale nic nestane, protože, aby WordPress plugin zaregistroval, musí soubor obsahovat hlavičku. Tu WordPress načte a získá z ní všechna potřebná data.
/** * Plugin Name: Musilda Tutoriál * Plugin URI: http://musilda.cz/jak-vytvorit-jednoduchy-plugin-pro-wordpress/ * Description: Jednoduchý plugin pro WordPress * Version: 1.0 * Author: Vladislav Musílek * Author URI: http://musilda.cz * Text Domain: musilda-tutorial * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt */
Celá hlavička pluginu, je vlastně komentář s informacemi.
První řádek obsahuje viditelné jméno pluginu. Zobrazuje se ve výpisu pluginů.
Na druhém řádku je odkaz na stránku pluginu, což není povinný prvek, ale často odkazuje například na dokumentaci.
Description je popis pluginu, zobrazující se ve výpisu pluginů, pod jeho názvem.
Version – verze pluginu
Author – autor pluginu
Text domain – není povinná položka, ale pokud bude chtít někdo plugin přeložit, bude se tato informace využívat.
Licence a Licence uri, je informace o tom, pod jakou licencí je plugin šířen.
A to je v tuto chvíli vše.
Soubor uložte, zaktualizujte jej na FTP a ve výpisu pluginů najdete novou položku.
Nyní všechny funkce, které bude používat, pro úpravy funkčnosti, nebo snippety, které najdete na diskuzích, můžete ukládat do tohoto souboru.