允许用户根据用户角色编辑其他用户发布的帖子 时间:2017-12-21 作者:moe copperfield 我按自定义用户角色对用户分组,以便每个用户组可以查看和编辑彼此的CPT。我现在面临的问题是,当我为用户角色提供与编辑和删除其他帖子相关的功能时,我希望他们能够编辑所有其他用户的帖子,而这不是我想要的,我希望他们只编辑和删除具有相同用户角色的其他用户的帖子。问题是:我可以获取为当前用户创建的自定义用户角色现在我有了用户角色,如何获取具有此用户角色的用户所发的所有帖子如何将这些功能添加到当前用户edit_others_posts, delete_others_posts 仅适用于这些帖子 1 个回复 SO网友:Ituk 通过赋予每个角色edit_others_posts 功能,再加上允许每个角色只编辑一个CPT,您实际上得到了您想要的。无需通过这种方式检查其他用户的任何功能。也许你缺少的是为每种职位类型设置不同的能力。e、 g:如果你打电话给CPTbooks 您可以创建仅与books, edit_others_books 例如。编写代码非常简单,您可以在此处阅读更多信息:http://justintadlock.com/archives/2010/07/10/meta-capabilities-for-custom-post-types希望对你有帮助。 结束 文章导航