SlideShare a Scribd company logo
1 of 12
TVORBA
WORDPRESS
PLUGINŮ
Vladislav Musílek / musilda.cz
Wordpress a pluginy
Wordpress repozitář
Free pluginy
Placené (premium) pluginy
Akce a filtry
Akce
Můžete zasáhnout do načítání stránky
Upravujete jaká data budete mít k dispozici
Příklad: add_meta_boxes
Filtry
Můžete zasáhnout do zobrazení stránky
Upravujete data, která máte k dispozici
Příklad: the_excerpt
Jednoduchý plugin
Složka s názvem pluginu
wp-content/plugins/muj-plugin/
Php soubor s názvem pluginu a hlavičkou
wp-content/plugins/muj-plugin/muj-plugin.php
Hlavička pluginu
/**
* Plugin Name: Můj plugin
* Plugin URI: http://naswp.cz
* Description: Jednoduchý plugin z přednášky
* Version: 1.0.0
* Author: Vladislav Musílek
* Author URI: http://musilda.cz
* Text Domain: muj-plugin
* License: GPL-2.0+
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
* Domain Path: /languages
*/
Aktivace a deaktivace
Vytvoření, smazání databázových tabulek, vložení
základních dat.
register_activation_hook
register_deactivation_hook
register_uninstall_hook
Funkčnost a kontrola
Testování a kontrola funkčnosti
Debugování – WP_DEBUG + WP_DEBUG_LOG + WP_DEBUG_DISPLAY
Wordpress coding standards
Plugin check
WP Debug bar
Log Deprecated Notices
Wordpress repozitář
Kontrola a schvalování
Snaží se alespoň částečně hlídat originalitu
TortoiseSVN
Ipstenu @ipstenu
Plugin boilerplate
Wordpress Plugin Framework
DX Plugin Base
Wordpress Plugin Boilerplate – Tom McFarlin
Grunt WP Boilerplate (generator)
Plugin Boilerplate Code Generator (generator)
WP MVC – generator framework
Inspirace a rady
Wordpress.org
GitHub
Stackoverflow
Twitter.com
Best practice
Bezpečnost kódu – escaping, sanitize
Organizace souborů
Vkládejte pouze soubory, které aktuálně potřebujete
Uklízejte po sobě
Prefixujte, nebo používejte třídy
Děkuji vám za pozornost
Vladislav Musílek
Web: Musilda.cz
Email: musilekv@seznam.cz
Twitter: @vladamusilek
Google+: +MusilekVladislav
Linkedin: vladislav-Musílek
WP-SEE.COM

More Related Content

Similar to Tvorba wordpress pluginů

WordPress: Základy - bezpečnost 3x3
WordPress: Základy - bezpečnost 3x3WordPress: Základy - bezpečnost 3x3
WordPress: Základy - bezpečnost 3x3Vladimír Smitka
 
WordCamp Bratislava 2017 - Martin Hlaváč
WordCamp Bratislava 2017 - Martin HlaváčWordCamp Bratislava 2017 - Martin Hlaváč
WordCamp Bratislava 2017 - Martin HlaváčBrilo Team
 
WordPress - základy bezpečnosti
WordPress - základy bezpečnostiWordPress - základy bezpečnosti
WordPress - základy bezpečnostiVladimír Smitka
 
Bezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konferenceBezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konferenceVladimír Smitka
 
Seo Pro Drupal Developery
Seo Pro Drupal DeveloperySeo Pro Drupal Developery
Seo Pro Drupal DeveloperyJozef Toth
 
Bezpečnost WP, tipy pro každého - wordCamp Praha 2015
Bezpečnost WP, tipy pro každého - wordCamp Praha 2015Bezpečnost WP, tipy pro každého - wordCamp Praha 2015
Bezpečnost WP, tipy pro každého - wordCamp Praha 2015Vladimír Smitka
 
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011Jan Mittner
 
Polymer project presentation
Polymer project presentationPolymer project presentation
Polymer project presentationjskvara
 
Lex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve WikidiLex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve WikidiDevelcz
 
Jak si (ne)nechat hacknout Wordpress stránky
Jak si (ne)nechat hacknout Wordpress stránkyJak si (ne)nechat hacknout Wordpress stránky
Jak si (ne)nechat hacknout Wordpress stránkyVladimír Smitka
 
Vytvořeno pro SEO (Designed for SEO)
Vytvořeno pro SEO (Designed for SEO)Vytvořeno pro SEO (Designed for SEO)
Vytvořeno pro SEO (Designed for SEO)Pavel Ungr
 
Pavel ungr designed_for_seo
Pavel ungr designed_for_seoPavel ungr designed_for_seo
Pavel ungr designed_for_seoH1.cz
 
Základní pluginy pro WordPress
Základní pluginy pro WordPressZákladní pluginy pro WordPress
Základní pluginy pro WordPressRadek Kucera
 
Bezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníkyBezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníkyVladimír Smitka
 
Vladislav Musílek
Vladislav MusílekVladislav Musílek
Vladislav MusílekVIVnetworks
 
WordPress Affiliate a XML feedy
WordPress Affiliate a XML feedyWordPress Affiliate a XML feedy
WordPress Affiliate a XML feedyVladislav Musílek
 

Similar to Tvorba wordpress pluginů (20)

WordPress: Základy - bezpečnost 3x3
WordPress: Základy - bezpečnost 3x3WordPress: Základy - bezpečnost 3x3
WordPress: Základy - bezpečnost 3x3
 
WordCamp Bratislava 2017 - Martin Hlaváč
WordCamp Bratislava 2017 - Martin HlaváčWordCamp Bratislava 2017 - Martin Hlaváč
WordCamp Bratislava 2017 - Martin Hlaváč
 
WordPress - základy bezpečnosti
WordPress - základy bezpečnostiWordPress - základy bezpečnosti
WordPress - základy bezpečnosti
 
Instalace WordPress
Instalace WordPressInstalace WordPress
Instalace WordPress
 
Bezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konferenceBezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konference
 
Seo Pro Drupal Developery
Seo Pro Drupal DeveloperySeo Pro Drupal Developery
Seo Pro Drupal Developery
 
Editace šablony & child theme
Editace šablony & child themeEditace šablony & child theme
Editace šablony & child theme
 
Bezpečnost WP, tipy pro každého - wordCamp Praha 2015
Bezpečnost WP, tipy pro každého - wordCamp Praha 2015Bezpečnost WP, tipy pro každého - wordCamp Praha 2015
Bezpečnost WP, tipy pro každého - wordCamp Praha 2015
 
EZproxy Seminar Multidata
EZproxy Seminar MultidataEZproxy Seminar Multidata
EZproxy Seminar Multidata
 
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011
 
Polymer project presentation
Polymer project presentationPolymer project presentation
Polymer project presentation
 
Lex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve WikidiLex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
 
Jak si (ne)nechat hacknout Wordpress stránky
Jak si (ne)nechat hacknout Wordpress stránkyJak si (ne)nechat hacknout Wordpress stránky
Jak si (ne)nechat hacknout Wordpress stránky
 
Vytvořeno pro SEO (Designed for SEO)
Vytvořeno pro SEO (Designed for SEO)Vytvořeno pro SEO (Designed for SEO)
Vytvořeno pro SEO (Designed for SEO)
 
Pavel ungr designed_for_seo
Pavel ungr designed_for_seoPavel ungr designed_for_seo
Pavel ungr designed_for_seo
 
Základní pluginy pro WordPress
Základní pluginy pro WordPressZákladní pluginy pro WordPress
Základní pluginy pro WordPress
 
Výkon WordPress
Výkon WordPressVýkon WordPress
Výkon WordPress
 
Bezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníkyBezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníky
 
Vladislav Musílek
Vladislav MusílekVladislav Musílek
Vladislav Musílek
 
WordPress Affiliate a XML feedy
WordPress Affiliate a XML feedyWordPress Affiliate a XML feedy
WordPress Affiliate a XML feedy
 

More from Vladislav Musílek

More from Vladislav Musílek (10)

WordPress šablony
WordPress šablonyWordPress šablony
WordPress šablony
 
Woocommerce úpravy funkčnosti a ovlivňování dat
Woocommerce   úpravy funkčnosti a ovlivňování datWoocommerce   úpravy funkčnosti a ovlivňování dat
Woocommerce úpravy funkčnosti a ovlivňování dat
 
Jak postavit web na word pressu
Jak postavit web na word pressuJak postavit web na word pressu
Jak postavit web na word pressu
 
Word press šablony child theme
Word press šablony   child themeWord press šablony   child theme
Word press šablony child theme
 
WP Rest API
WP Rest API WP Rest API
WP Rest API
 
WordPress šablony
WordPress šablony WordPress šablony
WordPress šablony
 
Top plugins for woo commerce eshop
Top plugins for woo commerce eshopTop plugins for woo commerce eshop
Top plugins for woo commerce eshop
 
Woo commerce e-shop
Woo commerce e-shopWoo commerce e-shop
Woo commerce e-shop
 
Je WooCommerce vhodná pro eshop?
Je WooCommerce vhodná pro eshop?Je WooCommerce vhodná pro eshop?
Je WooCommerce vhodná pro eshop?
 
Custom post types a Post Format
Custom post types a Post Format Custom post types a Post Format
Custom post types a Post Format
 

Tvorba wordpress pluginů