Plugin para dos funciones principales en wp-admin:
- CSS personalizado por rol.
- Gestion avanzada de usuarios (datos base y metadatos ACF).
- Permite guardar CSS distinto para cada rol de WordPress.
- Aplica automaticamente ese CSS solo a usuarios que tienen ese rol.
- Roles editables de CSS:
adminyadmin_laboratorio. - Nueva pantalla de gestion de usuarios con:
- listado y edicion visual de usuarios tipo
cie_userycie_new_user, - muestra
use_perioden el listado con estado de periodo (Activo/Caducado), - formulario cerrado a campos ACF definidos (profile_pic, name, birthdate, email, phone, adscription_university, university_role, address, job_address, experimental_project, use_needs, planned_equipment, use_period, aval_name, aval_mail),
User Typemostrado como tag informativo (no editable),- oculta
Nombre del AvalyEmail del Avalcuando el user type es interno, Fecha de nacimientoyPeriodo de usocon flatpickr (rango enuse_period).
- listado y edicion visual de usuarios tipo
- Activa el plugin.
- Ve a Ajustes > CSS por rol para:
- configurar estilos para
adminyadmin_laboratorio.
- configurar estilos para
- Ve al menu principal CIE - Usuarios para editar esos perfiles.
- Solo usuarios con
manage_optionspueden editar la configuracion. - El CSS se aplica en el admin (
wp-admin), no en el frontend. - La gestion de usuarios requiere permisos de WordPress (
list_users/edit_user).
custom-admin-dashboard.php- bootstrap.includes/class-cad-plugin.php- carga principal del plugin.includes/class-cad-access-control.php- almacenamiento y sanitizacion de CSS por rol.includes/class-cad-admin-panel.php- pantalla de ajustes y salida de CSS en admin.includes/class-cad-user-manager.php- listado/edicion de usuarios y metadatos.