Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tvorba wordpress pluginů

1,546 views

Published on

Přednáška o tvorbě Wordpress pluginů.

Published in: Internet
  • Be the first to comment

Tvorba wordpress pluginů

  1. 1. TVORBA WORDPRESS PLUGINŮ Vladislav Musílek / musilda.cz
  2. 2. Wordpress a pluginy Wordpress repozitář Free pluginy Placené (premium) pluginy
  3. 3. 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
  4. 4. 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
  5. 5. 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 */
  6. 6. 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
  7. 7. 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
  8. 8. Wordpress repozitář Kontrola a schvalování Snaží se alespoň částečně hlídat originalitu TortoiseSVN Ipstenu @ipstenu
  9. 9. 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
  10. 10. Inspirace a rady Wordpress.org GitHub Stackoverflow Twitter.com
  11. 11. 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
  12. 12. 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

×