除非管理员,否则无法访问 WordPress 仪表板

Posted

技术标签:

【中文标题】除非管理员,否则无法访问 WordPress 仪表板【英文标题】:Can't access WordPress dashboard unless Administrator 【发布时间】:2015-10-13 03:40:23 【问题描述】:

我们的非管理员(商店经理、编辑、作者等)用户无法访问 WordPress/Woocommerce 仪表板。管理员可以访问仪表板。

我曾尝试以“开箱即用”商店经理、作者、编辑的身份登录用户,但他们被撞回了店面。

我已尝试禁用插件,并使用基本的 woo 主题无济于事。

我已尝试访问他们应该可以直接访问的管理页面,但仍然无法访问。

任何人都可以分享任何关于让我们的非管理员访问仪表板的建议吗?

非常感谢。

【问题讨论】:

尝试将您的主题恢复为标准的 TwentyFifteen 以消除导致此问题的任何主题功能?如果它有效,您可能在主题的 functions.php 文件中有一些东西正在重定向用户。 感谢您的建议。我们尝试使用 TwentyFifteen,但出现了同样的问题。 如果您将他们的访问级别更改为管理员,这些用户可以登录吗?还可以尝试在禁用 woocommerce 的情况下切换到 25,然后您可以查看它是 woocommerce 问题还是核心 wordpress 问题 我尝试禁用包括 Woocommerce 在内的所有内容,并将主题切换为 TwentyFifteen。关闭所有缓存。非管理员仍然会被撞到博客主页。如果我将同一用户切换到管理员角色,他们可以登录。 奇怪。除了检查您的 .htaccess 文件之外,我不确定还有什么建议?可以发一下吗? 【参考方案1】: 尝试同时禁用所有插件。 如果有效则一一启用插件找出罪魁祸首。 如果仍然无法正常工作,请确保您拥有最新版本或 WordPress/WooCommerce。 如果一切都是最新的,但它仍然无法正常工作,请查看 functions.php 文件 你的主题,也许有一些脚本导致问题..

如果这些都不起作用,您可以随时应用补丁,直到找到问题的真正根源,这里有一些建议:

使用user_has_cap filter 进行临时快速修复 为用户角色添加功能,以便能够像管理员一样访问,请参阅add_cap() 功能

【讨论】:

尝试通过将插件文件夹重命名为 _plugins 来禁用所有插件。当所有插件都被禁用时,非管理员可以登录。现在需要识别导致问题的插件。只是好奇-主机可以安装隐藏插件吗? 您可以在 mu-plugins 文件夹中拥有插件(必须使用插件)。但它们并不隐藏。但是 IMO 它只是一个插件或插件组合,这会给您带来麻烦!【参考方案2】:

如果您已安装 Ultimate Member 插件:

转到用户角色页面 在要访问仪表板的角色上按编辑 检查:可以访问 wp-admin 吗? 新闻更新角色 然后测试;它应该可以工作

【讨论】:

以上是关于除非管理员,否则无法访问 WordPress 仪表板的主要内容,如果未能解决你的问题,请参考以下文章

除非使用 [R],否则 URL 重写不适用于 wordpress

React-Native:除非单击屏幕,否则调试时应用程序卡住

无法从仪表板上的 wp_users 或用户页面删除 Wordpress 管理员帐户

WordPress/Avada 网站未在 XAMPP 中加载

除非我检查元素,否则 C# Selenium 无法访问 iframe 中的元素

除非禁用 UAC,否则尝试访问报表管理器 URL 时出现权限错误