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

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

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

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

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

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

非常感谢。

【问题讨论】:

  • 尝试将您的主题恢复为标准的 TwentyFifteen 以消除导致此问题的任何主题功能?如果它有效,您可能在主题的 functions.php 文件中有一些东西正在重定向用户。
  • 感谢您的建议。我们尝试使用 TwentyFifteen,但出现了同样的问题。
  • 如果您将他们的访问级别更改为管理员,这些用户可以登录吗?还可以尝试在禁用 woocommerce 的情况下切换到 25,然后您可以查看它是 woocommerce 问题还是核心 wordpress 问题
  • 我尝试禁用包括 Woocommerce 在内的所有内容,并将主题切换为 TwentyFifteen。关闭所有缓存。非管理员仍然会被撞到博客主页。如果我将同一用户切换到管理员角色,他们可以登录。
  • 奇怪。除了检查您的 .htaccess 文件之外,我不确定还有什么建议?可以发一下吗?

标签: wordpress woocommerce roles dashboard


【解决方案1】:
  • 尝试同时禁用所有插件。
  • 如果有效则一一启用插件找出罪魁祸首。
  • 如果仍然无法正常工作,请确保您拥有最新版本或 WordPress/WooCommerce。
  • 如果一切都是最新的,但它仍然无法正常工作,请查看 functions.php 文件 你的主题,也许有一些脚本导致问题..

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

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

【讨论】:

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

如果您已安装 Ultimate Member 插件:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 2016-03-27
    • 2012-08-04
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多