funkce
Transkript
WP Plugin Procházka Dominik, 2ITA Hlavička pluginu Plugin Name: Social Login By Domm Plugin URI: http://plugin.domm98.cz Description: Plugin for connect with pages like facebook, google plus.. Version: 1.0 Author: Domm Author URI: http://domm98.cz License: GPLv2 or later Text Domain: social_login_by_Domm Licence pluginu - GNU General Public License 2 Creative Commons BSD License MIT License Mozilla Public License Hookování pluginu - register_activation_hook - file = cesta k hlavnímu souboru pluginu - funkce = funkce, která bude vyvolána po aktivaci pluginu function Plugin_Aktivace() { //To co se má stát po aktivaci pluginu... } register_activation_hook( __FILE__, 'Plugin_Aktivace' ); Hookování pluginu - register_deactivation_hook - file = cesta k hlavnímu souboru pluginu - funkce = funkce, která bude vyvolána po deaktivaci pluginu function Plugin_Deaktivace() { //To co se má stát po deaktivaci pluginu... } register_deactivation_hook( __FILE__, 'Plugin_Deaktivace' ); Hookování pluginu - register_uninstall_hook - file = cesta k hlavnímu souboru pluginu - funkce = funkce, ve které je obsah odinstalace pluginu - Nepoužívá se, používá se následující kód if(!defined('WP_UNINSTALL_PLUGIN')) exit(); $option_name = 'plugin_option_name'; delete_option( $option_name ); delete_site_option( $option_name ); Další možnosti hookování - add_action - http://codex.wordpress.org/Plugin_API/Action_Reference Naše funkce Priorita Počet parametrů funkce - add_filter - http://codex.wordpress.org/Plugin_API/Filter_Reference Naše funkce Priorita Počet parametrů funkce Add Action - Hook - Název funkce function spamer3000( $post_ID ) { $emaily = '[email protected], [email protected]'; wp_mail( $emaily, "Text E-Mailu"); return $post_ID; } add_action( 'publish_post', 'spamer3000' ); Add Filter - Filter - Funkce function strong_title($title) { return '<strong>'.$title.'</strong>'; } add_filter( 'the_title', 'strong_title' ); Shortcody v pluginu Co je shortcode? - [gallery] - [gallery id="123" size="medium"] Jednoduchý shortcode Jednoduchý, bez parametrů. - [shortcode] function funkce( $atts ){ return "Mám vlastní shortcode"; } add_shortcode( 'shortcode', 'funkce' ); Složitější shortcode - Již s parametry - [shortcode color=”#FF0000” size=”12px” text=”Shortcode”] function funkce( $atts ) { $atts = shortcode_atts( array( 'color' => '#000000', 'size' => '12px', 'text' => 'Loremn', ), $atts, 'shortcode' ); return "<span style='color:".$atts['color'].";font-size:".$atts['size'].";'>".$atts['text']."</span>"; } add_shortcode( 'shortcode', 'funkce' ); Funkce k shortcodům - do_shortcode() = Použije shortcode. add_shortcode() = Vytvoří shortcode, na základě funkce. remove_shortcode() = Smaže shortcode. remove_all_shortcodes() = Smaže všechny shortcody. shortcode_atts() = Vytváření parametrů shortcodů. strip_shortcode() = Odstraní daný shortcode z daného textu. strip_shortcodes() = Odstraní všechny shortcody z daného textu. shortcode_exists() = Zjištění zda-li shortcode existuje. has_shortcode() = Zjištění zda-li v nějakém stringu, je nějaký shortcode. get_shortcode_regex() = Zjištění řetězce regulárních výrazů použitých v shortcodu. Děkuji za pozornost.. - Procházka Dominik, 2ITA. - Prezentace: WP Pluginy Zdroje - http://codex.wordpress.org/ - http://wordpress.domm98.cz - http://www.regexr.com/
Podobné dokumenty
A) Přehled.........................................................
No, asi nám je všem jasné, jaká je funkce toho tlačítka. Spíš nás zajímá to co se stane
po kliknutí na něj. SendPress vám nyní nabízí dvě možnosti:
„1.0 Template“ a „Original Template“
To co si vyb...
Vývoj e-‐shopu na redakčním systému WordPress
Cílem práce je vytvořit komplexní metodiku pro tvorbu a následnou správu e-shopu na
platformě WordPress a pluginu eShop. Tato metodika by měla mít přínos hlavně pro
začínající podnikatele na Intern...
Technická specifikace Premium SMS
Dokumentace představuje kompletní připojení MO/MT platebních SMS. Pro připojení SMS
Platby je třeba na straně partnera připravit komunikační skript pro příjem SMS a následně pro
příjem doručenek.
Match statistics (P-2) - PDF
Total Team
8 Castard Ludovic
15 Samica Guillaume
7 Antiga Stéphane
Total Team
7 Antiga Stéphane
17 Kieffer Oliver
6 Monneraye Jean Charles
Total Team
11 Lemarrec Loïc
8 Castard Ludovic
9 Granvorka ...
Match statistics (P-2)
Total Team
4 Novotny Jakub
1 Lebl Martin
7 Rak Michal
Total Team
1 Lebl Martin
7 Rak Michal
14 Zapletal Petr
Total Team
4 Novotny Jakub
1 Lebl Martin
7 Rak Michal
Total Team
Total Team
MATCH RESULTS P2
European Youth Olympic Festival Tbilisi 2015
26 July - 1 August 2015
Volleyball - New Tbilisi District - Hall 1
základní tagy
FONT COLOR="#ff0000" kde červená barva je vyznačena kódem (tzv. HEX kód) Pomocí
tohoto atributu se dá detailně nadefinovat vzhled textu, obaleného libovolným tagem.