创建管理页面而不将其添加到菜单的正确方法

时间:2012-06-18 作者:onetrickpony

根据我对代码的了解,可以通过在admin_init, 你有东西,然后die().

有没有更好的方法遵循我在这里遗漏的“WP最佳实践”?

页面不应有任何默认的正文内容,如仪表板侧栏,但应正常加载管理脚本/CSS。

2 个回复
SO网友:Anh Tran

我想你可以做这样一个简单的把戏:

创建管理页面,就像通常使用add_menu 使用默认或低优先级挂钩admin_menu 具有higher 优先级并删除管理菜单项(或者您可以使用类似的插件Hide Admin Menu 为此)创建后删除管理菜单并不会阻止您访问该页面,它只是隐藏菜单中的项目,这意味着如果其他人不知道页面slug(您可以使其独特且难以猜测),他们就无法访问该页面。

SO网友:Gembel Intelek

删除所有管理菜单删除所有仪表板小部件禁用升级通知

http://www.catswhocode.com/blog/10-wordpress-dashboard-hacks

结束