Apply permissions per post

时间:2012-10-31 作者:Aaron Bertrand

我们有一个WordPress网站,在那里我们有外部作者,我们在Editor 数量我们希望这些编辑能够创建新的帖子并修改他们自己的帖子,但偶尔我们会有一些正在进行的帖子,我们更希望保持更私密。

这是一个非常小的用户池,需要“保护”的帖子数量甚至更少,所以我对任何需要为我们自己的用户明确授予权限或为外部用户明确拒绝权限的技术都没有意见。否认当然会更容易,但我不会太挑剔。

1 个回复
最合适的回答,由SO网友:Eric Holmes 整理而成

如果你看Wordpress对Roles and Capabilities, 您将看到,应该为他们分配的正确角色是Author。

也就是说,如果出于某种原因不想将其更改为作者,则可以更改角色的功能。查看完整列表Editor capabilities 在这里

remove_cap( \'editor\', \'read_private_posts\' );
remove_cap( \'editor\', \'edit_private_posts\' );
remove_cap( \'editor\', \'delete_private_posts\' );
这将永久删除该功能,因此在加载一次站点的wp管理员后,您可以删除这些行或将其注释掉。

结束

相关推荐

寄存器_POST_STATUS和SHOW_IN_ADMIN_ALL_LIST

我有一个自定义的帖子状态,它应该是公共可见的,但不显示在编辑屏幕的“所有”列表中。这是我注册帖子状态的方式:register_post_status(\'my_custom_post_status\', array( \'label\' => __(\'The Label\', \'domain\'), \'public\' => true, \'exclude_from_search\' => true, \'show_i