Vielen dank Kaiser, ich hab nun aber einen Weg gefunden der nach den
Satuten von Wordpress besser sein sollte, da kein CoreDateien geändert
werden. Man sollte nicht vergessen, das jedes Update die CoreDateien
verändern könnte!
Hier mein Lösungsweg:
Ihr legt ein Admin Menu an:
function page1()
{
echo "<a href='".get_option('siteurl')"./wp-admin/admin.php?page=page_11>Seite 1.1</a>";
}
function page1_1()
{}
function page2()
{}
function add_menu()
{
add_menu_page("MeinMenu", "MeinMenu", 10, "page_1", "page1");
add_submenu_page("page_1", "Seite 1", "Seite 1", 10, "page_1", "page1");
add_submenu_page("page_1", "Seite 1.1", false, 10, "page_11", "page1_1")
add_submenu_page("page_1", "Seite 2" "Seite 2", 10, "page_2", "page2");
}
add_action("admin_menu", "add_menu");
Alles anzeigen
Zitat von http://codex.wordpress.org/Adding_Administration_Menus
Top-Level Menu
page_title
- Titel der Seite
menu_title
- Text der als Link angezeigt wird.
capability
- Zugriffslevel
handle/file
- Die Seiten die in der adresse angezeigt wird (zb. ?page=einbeispiel)
function
- Die aufzurufend FunktioniconUrlDie Pfadangabe zum Icon (Optional)
Sub-Level Menu
parent
- Übergeordnete Seite
page_title
- Titel der Seite
menu_titel
- Text der als Link angezeigt wird
capability
- Zugrifslevel
file
- Die Datei in der die aufzurufende Funktion liegt
function
- Die auszuführende Funktion
Wir ein TopLevelMenu angelegt, so hat das erste SubLevelMenu den selben
Link wie das TopLevelMenu, ist dies nicht der Fall wird dieser Link
automatisch erstellt.
Alles anzeigen
Will man eine Seite nun über einen Textlink aufrufen und nicht in der
Navigation haben, gibt man für menu_title einfach false ein.
(siehe add_submenu_page(1.1))
Das wird vermutlich nur eine Möglichkeit sein, aber sie funktioniert.
LG Sandro