Remove add post for user role 时间:2020-10-22 作者:user7734861 我用WP成员添加新角色,我还使用Publishpress和用户角色编辑器。对于我的新角色,我想禁用创建帖子(内置而非自定义帖子)的功能,不仅使用CSS,还使用整个功能。我的自定义角色只能编辑帖子,我知道这是可能的,我已经看到了,但我找不到如何做到这一点。我试图删除\\u cap(\'create\\u post\'),但不起作用你能帮帮我吗? 1 个回复 SO网友:Tom J Nowell This is not possible using the capabilities system, WP core中不存在所需的粒度:自2.0以来,编辑帖子允许访问管理屏幕选项:帖子Posts > Add New评论;等待审核https://wordpress.org/support/article/roles-and-capabilities/#edit_postsedit_posts 包括查看、添加和编辑帖子以及评论。不过,有一种功能可以控制你是否可以编辑其他人的帖子,但这不是你所要求的。在内部,在使用原始SQL之前,最低的抽象是wp_insert_post, 它可以处理后期创建和后期更新。创建帖子和编辑帖子的唯一区别在于帖子ID是否在传递给的数组中wp_insert_post ()wp_update_post 只是一个包装wp_insert_post ) 文章导航