0

在我的设置菜单 n wordpress 管理面板下创建子菜单时遇到问题。我已经正确地完成了所有事情,而且我也有办法解决这个问题。但我真正想知道为什么会出现问题。

add_action('admin_menu', 'options_page');
function options_page() {

add_submenu_page(
        'options-general.php',
        'Options page',
        'Options page',
        'manage_options',
        'my-option-page',
        'option_config');   
    }

这很好用,没有问题。但是,当我尝试将“我的选项页面”更改为“ __FILE__”时,它停止工作,说我没有足够的权限。我在http://www.sitepoint.com/wordpress-options-panel/有本教程, 但它不起作用。有任何想法吗?

4

1 回答 1

0

WordPress 首席开发人员 Mark Jaquith 在 2009 年发推文说:“如果您在 WordPress 插件中的 add_submenu_page() 或 add_*_page() 函数调用中使用FILE,那么您做错了。使用唯一的字符串。”

FILE是否已用于菜单或子菜单?这可能是一个原因;虽然我当然会删除FILE的使用。

另一个原因可能是第一个参数“parent slug”不作为菜单页面存在。或者如果是,它以不同的名称存在。

于 2012-07-14T03:13:31.283 回答