KakapoWP KakapoWP
Centro de ayuda/Roles/Migrar usuarios y conceder varios roles

Migrar usuarios y conceder varios roles

Válido para: Kakapo Roles· 4 min de lectura

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

  1. En la barra lateral izquierda, bajo «Usuarios», elige «Asignar y migrar».
  2. En la tarjeta «Migrar a todos los usuarios de un rol» elige el rol de origen y el de destino.
  3. Confirma la migración. El mensaje indica después el número de cuentas modificadas.
Quien tenía el rol antiguo como único recibe el nuevo. Quien lleva además un segundo solo pierde el antiguo: darle además el rol de destino sería una ampliación de permisos que nadie ha ordenado.

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
Tu propio acceso queda excluido si una acción masiva fuera a quitarte «Administrador»: de lo contrario ya no llegarías a esta página. El mensaje lo indica después.
¿Te ha resultado útil este artículo?