在wordpress中添加菜单但不应该是页面

时间:2011-09-28 04:42:39

标签: wordpress-plugin wordpress

我使用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 个答案:

答案 0 :(得分:1)

尝试使用:

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');

为我工作。

答案 1 :(得分:0)

//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。