add_menu_page () con un nome diverso per il primo elemento del sottomenu
-
-
Hotrovato unblogmolto utileper lo stessopuposo 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 risposta
- voti
-
- 2012-09-27
Puoiimpostare lo "slug"per lapagina del sottomenu uguale a quello dellapagina diprimo livelloe punteranno allo stessopunto:
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' ); }
Adesempio
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.
-
Ciò comporterebbe voci duplicate,poiché Wordpress crea automaticamente unapagina di sottomenuper lapaginaprincipale.This would result in duplicate entries, since Wordpress automatically creates a submenu page for the main page.
- 0
- 2012-09-27
- MegaHit
-
Ricordo di aver sfogliatoil codiceprincipale la scorsa settimanae diessermiimbattutoin unanota che diceva qualcosa come: "Aggiungi la voce di sottomenupredefinita SE L'UTENTE NON HA GIÀ ''.Verifica se èpresente una voce di sottomenu chepunta alla voce di livello superiore.Se èpresente,non aggiunge l'impostazionepredefinita.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
-
Quando creo unmenupersonalizzato voglio visualizzare alcunetabellee datipoiché altre schede visualizzano un collegamento altutorial o sarà apprezzato l'aiuto di alcunefunzioniI 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
-
Esattamente quello che stavo cercando.Grazie: PExactly what I waas looking for. Thanx :P
- 0
- 2018-09-10
- Rob D. A.
-
questofunzionabene ancheperme ancora ...this works fine for me too still...
- 0
- 2020-04-06
- Sajjadur Rahman Sagor
-
- 2019-12-08
crea lo stesso slug della voce delmenuprincipalee del sottomenu (ilprimoelemento) come di seguito
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
Aggiungi semplicemente questo:
$submenu['my-menu'][0][0] = 'My New Menu Title';
Per scopi di debug,puoieseguire un
print_r($menu)
per controllare l'interomenu WP.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.Usa l'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 );
se unnome diverso delprimo sottomenu crea lo stesso slug digenitoree primofiglioe chiama la stessafunzione
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
-
In chemodo è diverso dalla risposta accettata?E a quale azione questo dovrebbeessere agganciato.How is it different from the accepted answer? And to which action this should be hooked.
- 2
- 2016-09-29
- bravokeyl
La
add_menu_page
documentazione dice dipassareiltitolo delmenu comesecondoparametro:Quando si aggiungonopiùpaginein un secondomomentotramite
add_submenu_page
,lapaginaprincipalediventa laprima vocenel sottomenu:Tuttavia,voglio cheilprimoelementonell'elenco abbia unnome diverso (mapunti comunque alla stessapagina),comefa Wordpress stesso:
Comepotreifarlonelmioplugin?