WordPress修改用户角色的特定权限
2021-03-26
权限类源文件:wp-includes/capabilities.php。
修改用户角色或者具体用户的权限是永久性的,除非再次授予。
remove_cap:删除指定的用户角色或者具体的某个用户的特定权限。
add_cap:给指定的用户角色或者具体的某个用户添加特定的权限。
#------------------------------------------#
# 删除“作者author”的“发布文章”的权限
#------------------------------------------#
function set_author_capability()
{
$editor = get_role('author');
$editor->remove_cap('publish_posts');
}
add_action('init', 'set_author_capability');