为什么菜单栏隐藏在wordpress管理员中

时间:2015-10-05 14:41:23

标签: php wordpress

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

$redirect_to = user_admin_url();

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

1 个答案:

答案 0 :(得分:0)

首先:

请不要修改核心文件(包括wp-login.php)。

,下一次WordPress更新会丢失您的更改(或者可能,我不确定)

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

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

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

简而言之,这里是每个角色可以做的总结(或多或少,请阅读Codex了解更多详情):

订户

只能访问信息中心用户>您的个人资料管理页面。

贡献者

可以执行订阅者可以执行的操作,也可以创建新帖子,编辑和删除他们自己的未发布帖子

作者

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

编辑

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

管理员

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

再次 - 这只是一个简短的概述,你应该仔细阅读Codex页面,以决定你想给给定用户多少控制。