---
site_name: WPlama
site_description: Internetové stránky na WordPressu snadno a česky
site_url: https://www.wplama.cz
contact_email: tomas@wplama.cz

title: Návod jak vytvořit základ WordPress pluginu
url: https://www.wplama.cz/navod-jak-vytvorit-zaklad-wordpress-pluginu/
date: 2014-06-19
modified: 2016-07-02
author: Tomáš Cirkl
type: post
categories: [WordPress návody]
tags: [boilerplate, generátor pluginů, plugin, WordPress, zásuvný modul]
---

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/`

[![Tvorba složky pluginu](https://www.wplama.cz/wp-content/uploads/2014/06/tvorba-slozky-pluginu.png "Tvorba složky pluginu")](https://www.wplama.cz/wp-content/uploads/2014/06 / tvorba-slozky-pluginu.png)Tvorba složky pluginu

## 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.

[![Tvorba základního souboru](https://www.wplama.cz/wp-content/uploads/2014/06/tvorba-zakladniho-souboru.png "Tvorba základního souboru")](https://www.wplama.cz/wp-content/uploads/2014/06 / tvorba-zakladniho-souboru.png)Tvorba základního souboru

## 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](http://www.pspad.com/cz/ "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. 🙂

[![WP lama plugin](https://www.wplama.cz/wp-content/uploads/2014/06/WP-lama-plugin.png "WP lama plugin")](https://www.wplama.cz/wp-content/uploads/2014/06 / WP-lama-plugin.png)WP lama plugin

*Jestliže si chcete stáhnout a vyzkoušet náš vytvořený plugin můžete to udělat přes [tento odkaz](https://www.wplama.cz/wp-content/uploads/2014/06/wp-lama.zip "WP lama plugin").*

## 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 Mc Farin* a dává ho zdarma na GitHubu. Stáhněte a vyzkoušejte si [WordPress plugin boilerplate](https://github.com/tommcfarlin/WordPress-Plugin-Boilerplate "WordPress plugin boilerplate").

[![Tom McFarin WordPress plugin boilerplate](https://www.wplama.cz/wp-content/uploads/2014/06/Tom-McFarin-WordPress-plugin-boilerplate.png "Tom McFarin WordPress plugin boilerplate")](https://www.wplama.cz/wp-content/uploads/2014/06 / Tom-Mc Farin-WordPress-plugin-boilerplate.png)Tom Mc Farin 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 Mc Farina:

- grunt-wp-boilerplate
- Plugin Boilerplate Code Generator