remove_users
不再使用。
资料来源:https://wpfront.com/wordpress-plugins/user-role-editor-plugin/wordpress-capabilities/#remove_users
使用delete_users
而是在多站点安装(网络)或单个安装中。
我们也可以在网上看到一些错误like here:
即使具有delete\\u users权限,您也无法删除拥有比您更多权限的用户。
这是错误的,一个编辑器用户delete_users
(和list_users
) 功能可以使用以下代码删除管理员:
function add_editor_delete_users_cap() {
if ( $role = get_role( \'editor\' ) ) {
if( !$role->has_cap( \'list_users\' ) ) $role->add_cap( \'list_users\' );
if( !$role->has_cap( \'delete_users\' ) ) $role->add_cap( \'delete_users\' );
}
}
add_action( \'admin_init\', \'add_editor_delete_users_cap\' );