add_menu_page () с другим именем для первого элемента подменю
add_menu_page
говорит, чтобы передать название меню как второй параметр:
add_menu_page («Название страницы», «Название меню», ...);
При добавлении большего количества страниц через add_submenu_page
, на главной странице становится первой записью в подменю:
Как я мог выполнить это в своем плагине?
3 ответа
87
Вы можете сделать «slug» для страницы подменю равной странице верхнего уровня, и они будут указывать на одно и то же место:
add_action ('admin_menu', 'my_menu_pages');
function my_menu_pages () {
add_menu_page ('My Title Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output');
add_submenu_page ('my-menu', 'Подменю Название страницы', 'What Want Want', 'manage_options', 'my-menu');
add_submenu_page ('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2');
}
например.
ответил Michael Lewis 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 28 Sep 2012 03:36:40 +0400 2012, 03:36:40
-1
add_submenu_page (
'tut_theme_settings', //родительский пул
«Элементы передней страницы 2», //название страницы
'Front Page 2', //название меню
'manage_options', //возможность
'tut_theme_settings2', //slug
'theme_front_page_settings' //обратный вызов
);
, если другое имя первого подменю создает тот же самый пул родителя и первого ребенка и вызывает ту же функцию
ответил Umesh Maliya 29 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 29 Sep 2016 09:13:12 +0300 2016, 09:13:12
-3
Просто добавьте это:
$ submenu ['my-menu'] [0] [0] = 'My New Menu Title';
Для целей отладки вы можете выполнить print_r ($ menu)
, чтобы проверить все меню WP.
ответил Laurent 18 J0000006Europe/Moscow 2013, 09:37:13