【问题标题】:why menubar is hiding in wordpress admin为什么菜单栏隐藏在 wordpress 管理员中
【发布时间】:2015-10-05 14:41:22
【问题描述】:

我正在使用用户不同的 wordpress,但在用户使用角色订阅者登录后,所有不应该隐藏的 admin 菜单都隐藏了。 它应该像往常一样工作。如何解决这个问题。我希望我的所有菜单都出现。在重定向到 profile.php 之前。然后我在 wp-login.php 中进行了更改

$redirect_to = user_admin_url();

我的想法是,具有所有角色的用户将被重定向到同一页面,即 wp-admin 页面。然后根据用户角色使用remove_menu_page从仪表板中删除菜单

【问题讨论】:

  • 您是否有其他一些您可能不理解的插件/主题代码?尝试禁用所有内容并查看行为是否重复自身..
  • 好的,我按照你说的尝试
  • 我已停用所有插件但同样的问题
  • 你能发一个截图,或者指定可以看到哪些菜单项>?

标签: php wordpress


【解决方案1】:

第一:

请勿修改核心文件(包括wp-login.php)。您的更改将(或可能,我不确定)在下一次 WordPress 更新时丢失。

现在,回答您的问题 - WordPress 使用功能检查来确保当前用户可以执行某些操作。您说当订阅者登录时,他们不再看到 WordPress 管理菜单。订阅者是具有最少功能的最低类型的用户。他们只能编辑个人资料和阅读公开帖子和页面。

如果您希望您的用户仍然可以访问 WordPress 的管理部分,请将他们分配给不同的用户角色。

您可以在 WordPress Codex 的 Roles and Capabilities 页面上查看所有默认用户角色的详细信息。

简而言之,以下是每个角色可以做什么的摘要(或多或少,请阅读 Codex 了解更多详细信息):

订阅者

只能访问仪表板用户>您的个人资料管理页面。

贡献者

可以做订阅者可以做的事情,还可以创建新帖子、编辑和删除他们自己未发布的帖子

作者

可以做贡献者可以做的事情,还可以发布帖子,编辑和删除他们自己发布的帖子,以及将文件上传到媒体库。

编辑器

可以做作者可以做的事情,还可以阅读、编辑、删除、发布他们自己的帖子和其他用户的帖子和页面(包括私人的)。他们编辑/发布的帖子的 HTML 未被过滤(除非在多站点中运行)。

管理员

可以做编辑可以做的事情以及几乎所有其他事情(除非在多站点中运行) - 安装、激活、更新和编辑主题和插件、更改主题选项等。


再说一遍 - 这只是一个简短的概述,您应该仔细阅读 Codex 页面,以确定您希望给予给定用户多少控制权。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多