我有一个wordpress网站,有几位不同的作者和两位管理员,其中我就是其中一位。我试图将我的一位作者推荐给编辑,然后是管理员,以便她可以编辑其他作者的帖子。但它不起作用。她可以编辑自己的帖子,但当她去编辑别人的帖子时,她无法改变任何内容,预览按钮被禁用。
我和其他管理员可以毫无问题地编辑其他帖子。
我需要做些什么才能让我的新编辑器编辑其他作者的帖子?
编辑:我应该提一下,我尝试了用户角色编辑器插件,看看这是否会改善,但它说我的编辑用户应该拥有预览,保存和发布其他人帖子的正确权限。 / p>
编辑:我应该提到的另一件事是我安装了“隐藏我的WP'插件阻止黑客 - 这似乎是我的问题的根源。我在下面的答案中加入了详细信息。
答案 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防火墙并且只将其设为“前端”。瞧,我的所有用户都可以再次编辑帖子了!