如何允许wordpress用户通过管理员查看、添加、更新或删除特定的自定义帖子?

如何允许wordpress用户通过管理员查看、添加、更新或删除特定的自定义帖子?,wordpress,access-control,Wordpress,Access Control,一旦该用户由管理员角色创建 我的目标是让这个wordpress用户只能访问他/她的文章-可以在wordpress管理员中查看、添加、更新或删除 我的目标是创建一个wordpress用户,可以在wordpress管理员中查看、添加、更新或删除 我不想使用插件 我希望用户能够访问它在多个自定义帖子类型中创建的ID。假设用户x已设置,他只能使用自定义帖子类型(例如:企业、产品、订单)中的帖子(ID)我通常不会这样做,但您最好使用类似的角色编辑器插件。替代方法是阅读文档,并决定是修改现有角色更好,还是创

一旦该用户由管理员角色创建

我的目标是让这个wordpress用户只能访问他/她的文章-可以在wordpress管理员中查看、添加、更新或删除

我的目标是创建一个wordpress用户,可以在wordpress管理员中查看、添加、更新或删除

我不想使用插件


我希望用户能够访问它在多个自定义帖子类型中创建的ID。假设用户x已设置,他只能使用自定义帖子类型(例如:企业、产品、订单)中的帖子(ID)

我通常不会这样做,但您最好使用类似的角色编辑器插件。替代方法是阅读文档,并决定是修改现有角色更好,还是创建新角色并为其提供所需的选择权限更好

例如,您可能希望基于
编辑器
角色创建一个新角色,并删除所有
{blank}\u其他{blank}
功能,例如,等等


如果您使用编程方式而不是插件,请注意角色和功能存储在数据库中,因此您不需要在每次加载(如挂钩)时包含创建/修改它们的函数。如果您将它放在这样一个钩子上,您可能需要设置某种标志(如with)并在新角色/cap自上次运行以来未更改时中止。您可以使用Author角色执行此操作

作者 作者只能创建、编辑、发布和删除自己的文章,也可以上载文件和图像。作者无权创建、修改或删除页面,也不能修改其他用户的帖子。作者可以编辑他们在帖子上的评论

在CPT中,将功能类型设置为post


'capability\u type'=>'post'

您好,我希望用户只能访问它在多个自定义post类型中创建的ID。假设用户x已设置,他只能使用自定义帖子类型(例如:业务、产品、订单)中的帖子(ID)进行操作。如果我阅读了所有内容,请见谅。将功能类型设置为在您的CPT中发布,这仍然使用本机WP功能。更新了我的答案以反映这一点。嗨,Xhynk,没有插件。我希望用户能够访问它在多个自定义帖子类型中创建的ID。假设用户x已经设置好,他只能使用自定义帖子类型(比如:业务、产品、订单)的帖子(ID),那么您需要遵循我写的第二段和第三段。基于
作者
编辑
角色创建一个新角色,并删除
..\u其他人
cap,添加
创建
发布
cap,并确保您的自定义帖子类型已启用
映射元cap
。否。每个用户都将是“新角色的名称”。如果基于现有的
作者
角色,则该角色需要添加发布/删除功能。如果基于现有的
编辑器
角色,则需要从中删除
编辑其他人{…}
功能。任何一种方法都将允许具有该角色的任何用户编辑/发布自己的内容,而不是其他用户。