This is an old revision of the document!
Mit diesem Code Beispiel werden zwei Options / Settings Pages für Wordpress hinzugefügt. Dieser Code fügt nur die Seiten ins Menü ein. Es müssen noch Render Funktionen geschrieben werden, die eine Ausgabe erzeugen. Der Namespace ist optional, macht die Sache aber sauberer.
<?php namespace PluginNamespace\Adminpages; add_action( 'admin_menu', 'PluginNamespace\Adminpages\add_admin_page' ); function add_admin_page() { $page_title = 'Hauptseite'; $menu_title = 'Hauptseite'; $capability = 'edit_posts'; $menu_slug = 'plugin-hauptseite'; $page_function = 'renderer_function_hauptseite'; // --> function renderer_function_hauptseite() $icon = TDSR_URL . 'assets/gfx/icon_shield.png'; $position = 50; add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $page_function, $icon, $position ); $parent_slug = 'plugin-hauptseite'; $page_title = 'Submenü Titel'; $menu_title = 'Submenü Titel'; $capability = 'edit_posts'; $menu_slug = 'plugin-unterseite'; $page_function = 'renderer_function_unterseite'; // --> function renderer_function_unterseite() add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $page_function ); }