Wordpress:为什么我的一位用户无法修改其他作者的帖子?

时间:2016-04-18 01:45:12

标签: wordpress edit user-permissions

我有一个wordpress网站,有几位不同的作者和两位管理员,其中我就是其中一位。我试图将我的一位作者推荐给编辑,然后是管理员,以便她可以编辑其他作者的帖子。但它不起作用。她可以编辑自己的帖子,但当她去编辑别人的帖子时,她无法改变任何内容,预览按钮被禁用。

我和其他管理员可以毫无问题地编辑其他帖子。

我需要做些什么才能让我的新编辑器编辑其他作者的帖子?

编辑:我应该提一下,我尝试了用户角色编辑器插件,看看这是否会改善,但它说我的编辑用户应该拥有预览,保存和发布其他人帖子的正确权限。 / p>

编辑:我应该提到的另一件事是我安装了“隐藏我的WP'插件阻止黑客 - 这似乎是我的问题的根源。我在下面的答案中加入了详细信息。

2 个答案:

答案 0 :(得分:2)

Wordpress的角色摘要:

  • 超级管理员 - 可以访问网站管理功能和所有其他功能的人。请参阅创建网络文章。 管理员 - 可以访问单个站点中的所有管理功能的人员。
  • 编辑 - 可以发布和管理帖子的人,包括其他用户的帖子。
  • 作者 - 可以发布和管理自己帖子的人。
  • 投稿人 - 可以撰写和管理自己的帖子但无法发布的人。
  • 订阅者 - 只能管理其个人资料的人。

添加特殊角色。 首先确保您使用的是儿童主题。在你的function.php文件中放入这段代码。

//Add a custom user role
$result = add_role('userx', __('UserX'),
 array(
 'read' => true,
 'edit_posts' => true,
 'edit_pages' => true,
 'edit_others_posts' => true,
 'create_posts' => true,
 'manage_categories' => true,
 'publish_posts' => true,
 'edit_themes' => false,
 'install_plugins' => false,
 'update_plugin' => false,
 'update_core' => false
)
);

注意:如果权限不起作用,可能是因为修改了处理权限的代码。为了更轻松地解决问题,请查找User Role Editor之类的插件并安装它。

答案 1 :(得分:1)

我想出了问题所以我想我会在这里为未来的患者分享。事实证明,我的“隐藏我的WP”插件的安全性太高了,我关闭了前端+后端的IDS防火墙并且只将其设为“前端”。瞧,我的所有用户都可以再次编辑帖子了!