如何在用户角色列表中隐藏特定的用户角色选项?

时间:2018-03-13 作者:twelvell

我必须在以下页面的“用户角色”区域中隐藏管理员用户角色:

wp管理员/用户。php管理/用户新建。php管理/用户编辑。php

New user

我想为有能力选择管理员角色的其他用户隐藏此角色选项,以防止其他任何人授予管理员权限。

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

SOLUTION:

// Remove Administrator role from roles list
add_action( \'editable_roles\' , \'hide_adminstrator_editable_roles\' );
function hide_adminstrator_editable_roles( $roles ){
    if ( isset( $roles[\'administrator\'] ) && !current_user_can(\'level_10\') ){
        unset( $roles[\'administrator\'] );
    }
    return $roles;
}
结束