Exportar la configuración, importarla y distribuirla por la red
Una configuración de permisos que ha costado una hora en una web no debería costar otra hora en la siguiente. Se exporta todo lo que gestiona este plugin: roles, permisos, reglas de visibilidad y redirecciones.
Qué no viene incluido
- La clave de licencia. Pertenece a esta instalación y, de otro modo, quedaría en texto claro en un archivo que pasa por muchas manos.
- La asignación de usuarios concretos. En la web de destino no tendría sentido: allí los IDs de usuario son otros.
Los dos modos de importación
- «Ampliar» deja los permisos existentes y añade los que faltan.
- «Reemplazar» escribe el estado de roles del archivo: lo que aquí era más va a la papelera.
Distribuir roles por una red
En un multisitio, la sección «Red» mantiene iguales los roles de todos los sitios. Se distribuye el estado de roles de este sitio a todos los demás; los roles propios de cada sitio se pierden en el proceso: es una copia, no una fusión. El interruptor «Distribuir automáticamente en cada cambio» propaga el estado tras cada creación, modificación o eliminación de un rol.
En la administración de red, la misma acción está bajo «Ajustes», allí con una lista de todos los sitios y su número de roles. Está reservada a los superadministradores: distribuir roles por todos los sitios de una red no es una decisión que deba tomarse en un solo subsitio.
Quién cambió qué y cuándo
Los permisos cambian poco y duran mucho. Si medio año después surge la pregunta de quién dio a la redacción el permiso para publicar, wp_user_roles calla: solo conoce el estado actual. El registro de cambios guarda la fecha, el usuario, el tipo de cambio y una frase al respecto; ni dirección IP ni identificador de navegador.