Nová složka Název_Pluginu
Vytvořit soubor my-setup.php
<?php /* Plugin Name: Můj plugin Description: Popis pluginu a jeho funkcionality Version: 0.1 Author: Vaše jméno Author URI: Vaše URL */ ?>
Nahrát do složky wp-content/plugins/
Aktivujte plugin
Vložte kód do my-setup.php
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) { ob_start(); wp_loginout('index.php'); $loginoutlink = ob_get_contents(); ob_end_clean(); $items .= '<li>'. $loginoutlink .'</li>'; return $items; }
Přidá do menu položku Odhlásit se.
Poslední část přidá položku do administrace Nastavení.
/* Pridani polozky do administrace */ add_action( 'admin_menu', 'my_plugin_menu' ); function my_plugin_menu() { add_options_page( 'My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options' ); } function my_plugin_options() { if ( !current_user_can( 'manage_options' ) ) { wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); } echo '<div class="wrap">'; echo '<p>Here is where the form would go if I actually had options.</p>'; echo '</div>'; }
Celý kód pluginu
<?php /* Plugin Name: Můj plugin Description: Popis pluginu a jeho funkcionality Version: 0.1 Author: Vaše jméno Author URI: Vaše URL */ add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) { ob_start(); wp_loginout('index.php'); $loginoutlink = ob_get_contents(); ob_end_clean(); $items .= '<li>'. $loginoutlink .'</li>'; return $items; } add_action( 'admin_menu', 'my_plugin_menu' ); function my_plugin_menu() { add_options_page( 'My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options' ); } function my_plugin_options() { if ( !current_user_can( 'manage_options' ) ) { wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); } echo '<div class="wrap">'; echo '<p>Here is where the form would go if I actually had options.</p>'; echo '</div>'; } ?>
Tip na článek – http://www.webdesignerdepot.com/2012/09/building-your-first-wordpress-plugin-part-1/
Díky za skvělý článek o tvorbě vlastního pluginu. Nemám takové podrobné znalosti o programování worpressu, abych něco stvořil sám, ale podle návodu jsem plugin rozběhl a on funguje. 🙂
Tak to jsem rád 🙂 Je to jen začátek.. takový odrazový můstek. Držím palce s dalším programováním pro WP.