问题描述

我目前正在使用 add_submenu_page 为我的插件添加页面。但是,我希望创建一个不显示在管理菜单中的页面,是可能吗?

最佳解决方案

parent_slug 属性设置为 null,示例;

   add_submenu_page(
          null            // -> Set to null - will hide menu link
        , 'Page Title'    // -> Page Title
        , 'Menu Title'    // -> Title that would otherwise appear in the menu
        , 'administrator' // -> Capability level
        , 'menu_handle'   // -> Still accessible via admin.php?page=menu_handle
        , 'page_callback' // -> To render the page
    );

这将从您的父级 (顶级) 菜单链接隐藏子菜单页面。

它并没有在 add_submenu_page 的 Codex 条目中说明。

现在在 add_submenu_page 的食典条目中说明 (谢谢 goto Ian Dunn) 。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。