Backend Plugins entwickeln

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