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