首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >主菜单链接也显示在WP管理面板的子菜单上。

主菜单链接也显示在WP管理面板的子菜单上。
EN

Stack Overflow用户
提问于 2014-05-06 13:59:19
回答 1查看 1.1K关注 0票数 4

我已经在管理面板中创建了一个自定义的顶部菜单,并为该菜单添加了两个子菜单。我的代码如下:

代码语言:javascript
运行
复制
add_action('admin_menu', 'my_create_menu');

function my_create_menu() {
    add_menu_page('My custom menu', 'My custom menu Settings', 'manage_options', __FILE__, 'my_custom_menu',plugins_url('assets/images/test.png', __FILE__));

    add_submenu_page( __FILE__ , 'My custom submenu-1', 'My custom submenu-1', 'manage_options', 'sub-suge', 'my_custom_submenu_1');
    add_submenu_page( __FILE__ , 'My custom submenu-2', 'My custom submenu-2', 'manage_options', 'sub-page', 'my_custom_submenu_2');

    add_action( 'admin_init', 'my_custom_menu' );
}

我的问题是,当我为上面的主菜单创建子菜单时,它会在子菜单的位置给出一个top menu link,这意味着它会给出3 submenu include main menu link。请参阅下面的链接示例输出。

http://jaskokoyn.com/2013/03/20/wordpress-admin-submenus/

但我不想让主菜单链接到子菜单。我只想要two Submenu under main menu我在代码中定义的内容。

有人能给出更好的解决方案吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-08 23:17:00

您可以通过提供与第一个子菜单页面相同的顶级页面( add_menu_page()调用)来实现这一点。然后在两个add_submenu_page()调用的第一个参数中引用这个段塞。

下面是代码:

代码语言:javascript
运行
复制
add_menu_page( 
    'My custom menu Settings', 
    'My custom menu Settings', 
    'manage_options', 
    'sub-suge', 
    'my_custom_menu', 
    plugins_url( 'assets/images/test.png', __FILE__ ) 
);

add_submenu_page( 
    'sub-suge' , 
    'My custom submenu-1', 
    'My custom submenu-1', 
    'manage_options', 
    'sub-suge', 
    'my_custom_submenu_1' 
);

add_submenu_page( 
    'sub-suge' , 
    'My custom submenu-2', 
    'My custom submenu-2', 
    'manage_options', 
    'sub-page', 
    'my_custom_submenu_2' 
);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23496847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档