add_menu_page () mit unterschiedlichem Namen für den ersten Untermenüpunkt
-
-
Ichfandeinen sehrnützlichen Blogfür denselben Schüler http://tekina.info/add-menus-submenus-wordpress-admin-panel/I found a very usefull blog for the same pupose http://tekina.info/add-menus-submenus-wordpress-admin-panel/
- 0
- 2017-09-12
- Aniket Singh
-
4 Antworten
- Stimmen
-
- 2012-09-27
Sie können den 'Slug'für die Untermenüseitegleich dem der Seite der obersten Ebenemachen,und sie zeigen auf dieselbe Stelle:
add_action('admin_menu', 'my_menu_pages'); function my_menu_pages(){ add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' ); add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' ); add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' ); }
Zum Beispiel
You can make the 'slug' for the submenu page equal that of the top level page, and they'll point to the same place:
add_action('admin_menu', 'my_menu_pages'); function my_menu_pages(){ add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' ); add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' ); add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' ); }
E.g.
-
Dies würde zu doppelten Einträgenführen,da Wordpress automatischeine Untermenüseitefür die Hauptseiteerstellt.This would result in duplicate entries, since Wordpress automatically creates a submenu page for the main page.
- 0
- 2012-09-27
- MegaHit
-
Icherinneremich,wieich letzte Woche den Kerncode durchgesehen habe und aufeine Notizgestoßenbin,die ungefähr so lautete: "Standard-Untermenüpunkt hinzufügen,WENN BENUTZER NICHT BEREITS HAT".Es wird überprüft,obein Untermenüelement auf das Element der obersten Ebene verweist.Wenn dies der Fallist,wird die Standardeinstellungnicht hinzugefügt.I remember skimming through the core code last week and running into a note that said something like: "Add default submenu item IF USER HASN'T ALREADY". It checks to see if there's a submenu item pointing to the top level item. If there is, it doesn't add the default.
- 5
- 2012-09-27
- Michael Lewis
-
Ichmöchte,wennichein benutzerdefiniertes Menüerstelle,einige Tabellen und Daten anzeigen,da andere Registerkarteneinen Tutorial-Link anzeigen odereine Funktionshilfegeschätzt wirdI want when i create custom menu i want to display some tables and data as other tabs are display a tutorial link or some function help will be appreciated
- 0
- 2016-10-23
- Aitazaz Khan
-
Genau das,wonachichgesucht habe.Danke PExactly what I waas looking for. Thanx :P
- 0
- 2018-09-10
- Rob D. A.
-
dasfunktioniert auchfürmichnochgut ...this works fine for me too still...
- 0
- 2020-04-06
- Sajjadur Rahman Sagor
-
- 2019-12-08
{function acutions_recent_bids_add_admin_page(){ add_menu_page('Recent Bids', 'Auction Reports', 'manage_options','wc-auction-reports','acutions_recent_bids_list','dashicons-chart-area', 56); add_submenu_page( 'wc-auction-reports', // parent slug 'Recent Bids', // page title 'Recent Bids', // menu title 'manage_options', // capability 'wc-auction-reports', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Spending', // page title 'Customer Spending', // menu title 'manage_options', // capability 'wc-acutions-customers-spendings', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Bids', // page title 'Customer Bids', // menu title 'manage_options', // capability 'wc-acutions-customers-bids', // slug 'acutions_customers_bids_list' // callback ); } add_action('admin_menu','acutions_recent_bids_add_admin_page');
make the slug of parent menu item and sub menu same (first one item) like below
function acutions_recent_bids_add_admin_page(){ add_menu_page('Recent Bids', 'Auction Reports', 'manage_options','wc-auction-reports','acutions_recent_bids_list','dashicons-chart-area', 56); add_submenu_page( 'wc-auction-reports', // parent slug 'Recent Bids', // page title 'Recent Bids', // menu title 'manage_options', // capability 'wc-auction-reports', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Spending', // page title 'Customer Spending', // menu title 'manage_options', // capability 'wc-acutions-customers-spendings', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Bids', // page title 'Customer Bids', // menu title 'manage_options', // capability 'wc-acutions-customers-bids', // slug 'acutions_customers_bids_list' // callback ); } add_action('admin_menu','acutions_recent_bids_add_admin_page');
-
- 2013-06-18
Fügen Sieeinfach Folgendes hinzu:
$submenu['my-menu'][0][0] = 'My New Menu Title';
Für Debugging-Zwecke können Sieein
print_r($menu)
ausführen,um dasgesamte WP-Menü zu überprüfen.Simply add this:
$submenu['my-menu'][0][0] = 'My New Menu Title';
For debugging purposes, you can do a
print_r($menu)
to check the whole WP menu.-
Hackedy Hack.Verwenden Sie die API!Hackedy hack. Use the API!
- 7
- 2016-04-12
- Richard Sweeney
-
- 2016-09-29
add_submenu_page( 'tut_theme_settings', // parent slug 'Front Page Elements 2', // page title 'Front Page 2', // menu title 'manage_options', // capability 'tut_theme_settings2', // slug 'theme_front_page_settings' // callback );
Wenn der Name desersten Untermenüs unterschiedlichist,erstellen Sie denselben Slug von Eltern understem Kind und rufen Sie dieselbe Funktion auf
add_submenu_page( 'tut_theme_settings', // parent slug 'Front Page Elements 2', // page title 'Front Page 2', // menu title 'manage_options', // capability 'tut_theme_settings2', // slug 'theme_front_page_settings' // callback );
if different name of first sub-menu create same slug of parent and first child and call same function
-
Wie unterscheidetes sich von der akzeptierten Antwort?Und an welche Aktion sollte diesgebunden sein.How is it different from the accepted answer? And to which action this should be hooked.
- 2
- 2016-09-29
- bravokeyl
In der
add_menu_page
-Dokumentation wird angegeben,dass der Menütitel als übergeben werden sollzweiter Parameter:Wenn Sie später weitere Seiten über
add_submenu_page
,die Hauptseite,hinzufügenwird dererste Eintragim Untermenü:Ichmöchtejedoch,dass daserste Elementin der Listeeinen anderen Namen hat (aberimmernoch auf dieselbe Seite verweist),so wiees Wordpress selbsttut:
Wie kannich dasin meinem Pluginerreichen?