Revision: 49632
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 27, 2011 03:14 by davidlluna
Initial Code
add_filter('user_has_cap','filtro_user_has_cap',10,3);
add_filter('editable_roles','filtro_editable_roles');
function filtro_user_has_cap($allcaps,$caps,$args) {
if($args[0]=='edit_user') {
$usuario = new WP_User($args[2]);
if($usuario- >has_cap('administrator')) $allcaps['edit_users'] = false;
}
return $allcaps;
}
function filtro_editable_roles($editable_roles) {
if(!current_user_can('administrator')) {
unset($editable_roles['administrator']);
}
return $editable_roles;
}
Initial URL
Initial Description
Rol editor con permisos para crear usuarios no pueda tocar al administrador: 1. Solo los roles "Administrator" pueden editar datos de usuarios con rol "Administrator" 2. Cualquier otro perfil con el permiso "edit_users" no puede asignar el rol "Administrator" ni a otro usuario ni a si mismo
Initial Title
Rol Editor con permisos para gestionar usuarios
Initial Tags
wordpress
Initial Language
PHP