Backend Plugins entwickeln
Die Struktur von Plugins (nicht Widgets) für den Admin-Bereich (Dashboard) von WordPress ist sehr einfach:
<?php /* Plugin Name: PLUGIN_NAME Plugin URI: Description: Author: Version: 1.0 Author URI: */ /* Main-Function */ function prefix_MAIN_FUNCTION() { /* Hier der auszuführende Code */ } /* Optionale Unterfunktionen*/ function prefix_sub_function1() {} function prefix_REGISTER_DASBOARD_MENU(){ add_menu_page('PAGE_TITLE', 'MENU_TEXT', USER_LEVEL , __FILE__, 'MAIN_FUNCTION', ICON_URL); /* Optional */ add_submenu_page('PARENT_SLUG', 'PAGE_TITLE', 'MENU_TEXT', 10, 'MENU_SLUG', 'SUB_FUNCTION'); } if(is_admin() ){ // security add_action('admin_menu', 'CustomCssEditorAddMenu'); } ?>
Erläuterung
- prefix_
Zur Vermeidung von Namenskonflikten sollte ein eindeutiges Prefix für alle Funktionen verwendet werden. Alternativ kann auch mit Klassen (Class) gearbeitet werden.
Funktionsreferenzen