Migrar usuarios y conceder varios roles
Los roles cambian, y entonces las personas tienen que moverse con ellos. En «Asignar y migrar», todos los usuarios de un rol pasan de una vez a otro. Al eliminar un rol esto ocurre de todos modos: si no, sus usuarios tendrían un rol que ya no existe.
Migrar a todos los usuarios de un rol
- En la barra lateral izquierda, bajo «Usuarios», elige «Asignar y migrar».
- En la tarjeta «Migrar a todos los usuarios de un rol» elige el rol de origen y el de destino.
- Confirma la migración. El mensaje indica después el número de cuentas modificadas.
Varios roles por usuario
La base de datos de WordPress siempre ha podido hacerlo —wp_capabilities es un array—, solo que su interfaz muestra exactamente un rol. En el perfil de usuario, bajo «Roles adicionales», hay un campo con todos. Los permisos se suman: un usuario puede hacer todo lo que permita al menos uno de sus roles. Se escribe mediante WP_User::add_role() y remove_role().
Permisos individuales para el caso especial
A veces exactamente una persona necesita exactamente una excepción. En «Permisos individuales» se puede conceder un permiso a un usuario, además de sus roles o expresamente en su contra. WordPress guarda roles y permisos individuales en la misma fila; por eso un permiso retirado expresamente vence al rol, incluso al de administrador. La interfaz de WordPress no muestra nada de esto.
wp_capabilities