Vytvoření pluginu pro WordPress vyžaduje základní znalosti PHP a základů WordPress. Zde je krok za krokem návod na vytvoření jednoduchého pluginu:
Vytvořte složku pro váš plugin ve složce “wp-content/plugins”. Název složky by měl odpovídat názvu vašeho pluginu.
Vytvořte v této složce soubor s názvem “pluginname.php”. Název souboru by měl odpovídat názvu vašeho pluginu.
Vložte do souboru následující komentář, který identifikuje váš plugin pro WordPress:
<?php
/*
Plugin Name: Název pluginu
Plugin URI: https://www.example.com/
Description: Popis pluginu
Version: 1.0
Author: Jméno autora
Author URI: https://www.example.com/
*/
- Přidejte funkci, která bude obsahovat logiku vašeho pluginu. Funkce by měla být volána pomocí funkce
add_action()
.
function funkce_pluginu() {
// Logika pluginu
}
add_action('init', 'funkce_pluginu');
- Uložte soubor a aktivujte plugin ve svém administrátorském rozhraní WordPress.
Toto je jen základní návod pro vytvoření jednoduchého pluginu. Pro více informací a pokročilé použití WordPress API můžete navštívit oficiální dokumentaci na webových stránkách WordPress.
Kód jednoduchého pluginu pro WordPress, který zobrazí dnešní datum a aktuální čas:
<?php
/*
Plugin Name: Zobraz datum a čas
Plugin URI: https://www.example.com/
Description: Tento plugin zobrazuje dnešní datum a aktuální čas na vašem webu.
Version: 1.0
Author: Autor
Author URI: https://www.example.com/
*/
function zobraz_datum_cas() {
$datum_cas = date('j.n.Y G:i');
echo "<p>Dnes je $datum_cas</p>";
}
add_action('wp_footer', 'zobraz_datum_cas');
Tento kód vytvoří plugin s názvem “Zobraz datum a čas”, který bude zobrazovat dnešní datum a aktuální čas na stránkách vašeho webu. Funkce zobraz_datum_cas
využívá funkci date
v PHP k vytvoření řetězce s aktuálním datem a časem ve formátu “j.n.Y G:i” (např. 11.2.2023 14:30). Poté funkce využije funkce echo
k výpisu řetězce s datem a časem na stránkách.
Funkce zobraz_datum_cas
je volána pomocí funkce add_action
s hookem wp_footer
, což způsobí, že se zobrazí na každé stránce na konci stránky, v blízkosti patičky.
Uložte tento kód jako soubor s příponou “.php” ve složce “wp-content/plugins” a aktivujte plugin ve svém administrátorském rozhraní WordPress. Poté byste měli vidět dnešní datum a aktuální čas na každé stránce vašeho webu.
Lze vytvořit plugin i bez znalosti programování?
Teoreticky by bylo možné vytvořit plugin pro WordPress bez znalosti programování pomocí různých nástrojů, jako jsou například vizuální drag-and-drop builderů, ale ve většině případů by bylo nutné alespoň základně rozumět programování a syntaxi jazyka PHP, abyste byli schopni vytvořit funkční plugin. Tyto nástroje mohou být užitečné pro jednoduché úpravy a nastavení, ale pro většinu složitějších funkcí a úprav bude nutné programovat ručně.
Základní znalost PHP a principů WordPressu vám také umožní lépe porozumět tomu, jak plugin funguje a jakým způsobem můžete upravovat a optimalizovat jeho kód. Proto se doporučuje alespoň minimálně se naučit programovat v PHP, pokud chcete vytvářet pluginy pro WordPress.