我添加了一个名为Orbisius Simple Notice的插件,但我注意到它应用于我安装的几个插件。当以管理员身份登录时,该插件工作正常。但是,管理网站的客户使用设置为编辑器角色的帐户。当任何编辑器帐户尝试访问插件的选项页面时,他们会收到以下消息:
“您没有足够的权限访问此页面。”
我使用用户角色编辑器来确保他们有权编辑插件。但是,我知道这个问题与此无关,因为我启用了所有权限作为测试,但仍然出现上述错误。所以我想它是硬编码到插件中的。插件的来源:http://pastebin.com/UhrvkiXv
我看到的唯一合适的地方是:
function orbisius_simple_notice_setup_admin() {
add_options_page(\'Orbisius Simple Notice\', \'Orbisius Simple Notice\', \'manage_options\', __FILE__, \'orbisius_simple_notice_options_page\');
但用户启用了manage\\u选项。我尝试更改以编辑\\u页面等,但仍然没有成功。
有什么想法吗?!