2016-04-18 11 views
2

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

我和其他管理员可以编辑其他管理员没有问题。

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

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

编辑:我应该提到的另一件事是我安装了“隐藏我的WP”插件来阻止黑客 - 这似乎是我的问题的根源。我在下面的答案中提供了细节。角色的

回答

0

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

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这样的插件并安装它。

+0

我实际上已经尝试了用户角色编辑器,但它根本没有帮助。是否有任何其他原因的权限不能正常工作? –

+0

您使用的是更新的版本吗? – claudios

+0

有一堆插件可用,你也可以尝试使用https://wordpress.org/plugins/role-scoper/ – claudios

相关问题