命名管理菜单和子菜单

时间:2011-08-21 作者:Chiubaka

我正在构建一个插件,它需要自己的一组管理页面。我知道如何创建顶级链接以及如何向其中添加子菜单。然而,当我创建顶级链接时,如果我向其中添加另一个子菜单页,它也会自动添加同名的子菜单页。

我只是在寻找一种方法来更改我的第一个子菜单页的名称,使其与父菜单页的名称不同。(即,在管理面板中,展开“链接”菜单将显示“所有链接”子菜单页。我的子菜单页将在顶部显示“链接”,然后显示“链接”,而不是“所有链接”)

2 个回复
最合适的回答,由SO网友:kaiser 整理而成

您刚刚设置了$menu_slug 与父段塞完全相同。

SO网友:Nero_DCLXVI

这就是我如何解决父菜单项也作为子菜单项列出的问题:

    if(!function_exists(\'remove_submenu_page\')) {
      unset($GLOBALS[\'submenu\'][\'parent_menu_slug\'][0]);
    }
    else {
      remove_submenu_page(\'parent_menu_slug\',\'submenu_slug\');
    }

结束

相关推荐