【问题标题】:Wordpress Let User Role "Author" edit/publish only pages ( not posts ) he is "Author" ofWordpress 让用户角色“作者”仅编辑/发布他是“作者”的页面(而不是帖子)
【发布时间】: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 上进行一些编码。

【问题讨论】:

标签: php wordpress


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 2014-08-11
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多