为什么停用插件会导致错误:您没有足够的权限访问此页面?

时间:2013-06-24 作者:emersonthis

我们最近停用了bbPress插件,因为我们不再使用它了。紧接着,任何管理员用户都无法进入仪表板而不点击臭名昭著的:

"You do not have sufficient permissions to access this page?"

我们尝试删除所有插件以排除其中一个插件的依赖性,但没有成功。

1 个回复
最合适的回答,由SO网友:Otto 整理而成

对于bbPress的特定情况,它添加了新的用户角色和功能,如“Keymaster”角色。那些拥有bbPress特定角色的用户将无法再访问任何内容,因为删除插件后,该角色将不复存在。

一些用户报告说,使用“用户角色编辑器”插件并将其角色重置为默认角色已修复此问题:http://bbpress.org/forums/topic/you-do-not-have-sufficient-permissions-to-access-this-page-3/

如果您有任何可以登录的管理员,他可以手动重置受影响用户的角色,方法是编辑他们的用户配置文件并在站点上为他们提供适当的角色。

结束

相关推荐

Plugins_url()可以在除wp_reqister_script()之外的任何地方运行

所以我应该提前提到,我正在开发一个插件,所以我的url是“mysite”。com/plugin“(以防万一这与我的问题有关。因此,在我的主插件文件(myplugin.php)中,我添加了以下内容:$plugin_url = plugins_url(\'/my-plugin-directory/\'); 紧接着wp_enqueue_style(\'wp_enqueue_scripts\', $plugin_url . \'css/boxes.css\'); 很好,到目前为止还不错。插件u