您可以添加功能edit_published_posts
到您的contributor
角色,这将实现您的目标。
edit\\u published\\u posts,因为2.0用户可以编辑其发布的帖子。默认情况下,此功能处于关闭状态。core检查功能edit\\u posts,但根据需要,此检查将更改为edit\\u published\\u posts。如果您不希望用户能够编辑其发布的帖子,请删除此功能。(另请参见角色管理器插件主页上的此评论)。
实现这一点的代码非常简单。
function add_theme_caps() {
$role = get_role( \'contributor\' );
$role->add_cap( \'edit_published_posts\' );
}
add_action( \'admin_init\', \'add_theme_caps\');
https://codex.wordpress.org/Roles_and_Capabilities#edit_published_posts