使用WAMP,尝试创建插件,出现错误:您没有足够的权限访问此页面

时间:2012-12-17 作者:Josh

只是尝试创建一个带有一些主题选项的简单插件,这样我就可以练习了。当我尝试访问“设置”下的“主题选项”页面时。。。我得到:您没有足够的权限访问此页面。

这是我在插件中的全部内容:

add_action( \'admin_menu\', function(){
    add_options_page( \'Theme Options\', \'Theme Options\', \'administrator\', __FILE__, function(){
        echo \'Hello\';
    });
});
以下是WordPress codex中的参数:

<?php
add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function);
?> 
我是管理员。尝试创建另一个管理员帐户,结果相同。尝试将slug参数设置为其他slug,结果相同。我正在本地机器上使用WAMP。

有什么想法吗?在本地计算机上使用WAMP时,我在尝试搜索此问题时遇到了问题。任何帮助都会很好。

1 个回复
SO网友:Mike Madern

administrator 不是一种能力,而是一种role, 因此,出现错误的原因是WordPress无法识别您提供的功能。

如果你查一下capabilities 在管理员角色中,您可以看到管理员是唯一具有此功能的管理员manage_options. 这是你应该使用的。

因此,您可以将功能更改为manage_options:

add_options_page( __( \'Theme Options\' ), __( \'Theme Options\' ), \'manage_options\', __FILE__, function() {
    echo \'Hello\';
} );
希望有帮助!

结束

相关推荐