【发布时间】:2015-02-28 22:35:08
【问题描述】:
简单的问题:
我在网站上为员工提供页面(不是帖子)。所以让我们说一个带有史密斯先生个人资料的页面。
现在我创建了一个角色为“作者”的新用户,并在 Wordpress 编辑器中将“史密斯先生个人资料”页面的作者更改为用户史密斯先生。
我希望如果用户“史密斯先生”将他自己登录到 wordpress wp-admin 中,他只能编辑/发布他自己的页面。如果可能的话,他只在页面中看到他自己的页面。
wordrpess 用户角色似乎只适用于帖子而不适用于页面。
所以我尝试了几个插件,要么你需要一个收费的插件专业版,要么这也不可能。
User role editor: (https://wordpress.org/plugins/user-role-editor/) : 需要专业版。
Role Scoper: (https://wordpress.org/plugins/role-scoper/):你仍然可以创建新页面,查看其他页面(但如果你想编辑它们会被拒绝访问),你可以删除所有页面
Press Permit Core (https://wordpress.org/plugins/press-permit-core/): 需要 pro Addon 来支持所有内容
Capability Manager Enhanced: (https://wordpress.org/plugins/capability-manager-enhanced/):你仍然可以创建新页面,查看其他页面(但如果你想编辑它们会被拒绝访问),你可以删除所有页面
我也尝试了这个帖子中的建议: Limit WordPress user to edit only his own pages
但它只适用于帖子而不是页面!
那么任何人都可以帮助我吗?
我的问题的简短版本:
用户角色“作者”仅编辑/发布他是作者的页面。如果可能的话,可以使用插件或在 wp functions.php 上进行一些编码。
【问题讨论】:
-
这个问题应该在 WordPress Development SE 网站上wordpress.stackexchange.com