插件-创建一个页面,使其不出现在侧面菜单中


9

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

Answers:


14

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

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

虽然它没有在Codex条目中说明add_submenu_page

现在,它在Codex条目中说明了这一点add_submenu_page(感谢Ian Dunn)。


1
现在就可以了:)只需一分钟即可更新它。
伊恩·邓恩2012年

好孩子,谢谢。我试图这样做,但是登录时遇到麻烦。
亚当

1
您还可以设置父页面options.php来达到相同的效果。
Pippin 2012年

感谢@Pippin,我还将示例代码添加到了Codex中。
亚当
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.