Добавление меню в WordPress, но оно не должно быть страницей - PullRequest
0 голосов
/ 28 сентября 2011

Я использовал add_menu_page(), который добавляет меню, а также создает подменю с таким именем.

Синтаксис:

add_menu_page($pagetitle,$menutitle,$capability,$menu_slug,$function,$icon-url,$position);

Например:

add_menu_page('ABCD','ABCD','read','r121_abcd','callMe','','4');

Это создает меню на моем экране администрирования, но также создает подменю с тем же именем ABCD.

Мне не нужно это имя для моего подменю. Я хочу, чтобы оно было PQRST, или я не хочу, чтобы какая-либо страница была связана с этим меню. И тогда я могу добавить страницы, используя add_submenu_page().

Так должно быть ABCD(Menu) -> PQRST(submenu). № ABCD(menu) -> ABCD(submenu).

Я не могу понять это.

Ответы [ 2 ]

1 голос
/ 21 октября 2013

Попробуйте использовать:

add_menu_page('','ABCD','read','ABCD_slug','','','4');
add_submenu_page('ABCD_slug','PQRST','PQRST','read','ABCD_slug',array($this,'myFunction'));
remove_submenu_page('ABCD_slug', 'ABCD_slug');

работал на меня.

0 голосов
/ 30 сентября 2011
//Format - > add_menu_page($pagetitle,$menutitle,$capability,$menu_slug,$function,$icon-url,$position);
add_menu_page('','ABCD','read','ABCD_slug','','','4');

//Format - >
add_submenu_page($parent_slug,$page_title,$menu_title,$capability,$menu_slug,$function);
add_submenu_page('ABCD_slug','PQRST','PQRST','read','ABCD_slug',array($this,'myFunction'));

Это делает вещь, то есть дает тот же самый menu_slug.

...