This is an old revision of the document!


Wordpress Admin Pages Hinzufügen

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 );
 
}

Page Tools