Wordpress让用户角色"作者"仅编辑/发布页面(不是帖子)他是"作者"的

时间:2015-01-02 15:56:28

标签: php wordpress

简单的问题:

我在网站上为员工提供了网页(不是帖子)。所以,让我们说一个带有史密斯先生简介的页面。

现在我创建了一个角色为“author”的新用户,并在Wordpress编辑器中将“Mister Smith Profile”页面的作者更改为用户Mister Smith。

我希望如果用户“史密斯先生”将自己记录到wordpress wp-admin中,他只能编辑/发布自己的页面。如果可能的话,他只会在页面中看到他自己的页面。

看起来wordrpess用户角色仅适用于帖子而不适用于页面。

所以我尝试了几个插件,要么你需要一个收费的专业插件版本,或者它也是可能的。

User role editor:https://wordpress.org/plugins/user-role-editor/):需要专业版。

Role Scoper:https://wordpress.org/plugins/role-scoper/):您仍然可以创建新页面,查看其他页面(但如果要编辑它们则会被拒绝访问),并且您可以删除所有页面

Press Permit Corehttps://wordpress.org/plugins/press-permit-core/):需要专业插件才能像所有内容一样

Capability Manager Enhanced:https://wordpress.org/plugins/capability-manager-enhanced/):您仍然可以创建新页面,查看其他页面(但如果要编辑它们则会被拒绝访问),并且您可以删除所有页面

我也试过这篇帖子中的建议: Limit WordPress user to edit only his own pages

但它只适用于帖子而非页面!

那么有人可以帮助我吗?

我的问题的简短版本:

用户角色“作者”仅编辑/发布他是作者的页面。如果可能的话,可以使用插件或者在wp functions.php上编写一些代码。

1 个答案:

答案 0 :(得分:0)

嗯,我不确定,但我认为如果您使用已经链接到的内容(Limit WordPress user to edit only his own pages)并使用edit_published_pagessee "Roles and Capabilites" from the WP Codex)作为用户功能,可能会限制对指定给该用户的页面的访问权限。

另一方面:你为什么不能使用帖子?您可以将它们放在特定的类别中,从档案等中排除该类别。它可能看起来像是前面的页面。