Cambiar el esquema de color de administración según el perfil

Tiempo estimado de lectura: 4 minutos

 

Cómo cambiar el esquema de color de administración según el perfil que se utilice

En esta ocasión aprenderemos a cambiar el esquema de color de administración según el perfil. Esto nos permitirá agregar un esquema de color distinto según el tipo de rol que tenga el usuario que accede a nuestra web.

Esta opción nos puede venir bien para distinguir usuarios, por ejemplo, editores, colaboradores, alumnos…

¿Por qué cambiar los colores por defecto de los distintos perfiles?

Aunque ese no es uno de los ajustes que se aconseja hacer nada más instalar WordPress, la verdad es que si tienes muchos roles activos en tu web, es una opción que puedes considerar para hacer tu Escritorio más «ordenado y limpio».

Cómo cambiar el esquema de color de administración según el perfil. Colores disponibles en WordPress
Cómo cambiar el esquema de color de administración según el perfil. Colores disponibles en WordPress

A continuación vamos a ver cual es el código que vamos a utilizar para poder lograr esto.

¡Vamos a ello!.

Código para cambiar el esquema de color de administración según el perfil

El código que vamos a usar hoy es un poco extenso, pero eso no significa que sea difícil de entender. Es extenso porque vamos a cambiar los colores predeterminados para cada rol de usuario.

El código es el siguiente:

/* Establece un esquema de color de administración para perfiles de usuarios en WordPress */
function change_admin_color () {
$users = get_users();
foreach ($users as $user) {
/*Administradores*/
if (user_can( $user->ID, 'administrator' )) {
update_user_meta($user->ID, 'admin_color', 'ectoplasm');
}
/*Editores*/
if (user_can( $user->ID, 'editor' )) {
update_user_meta($user->ID, 'admin_color', 'coffee');
}
/*Autores*/
if (user_can( $user->ID, 'author' )) {
update_user_meta($user->ID, 'admin_color', 'light');
}
/*Colaboradores*/
if (user_can( $user->ID, 'contributor' )) {
update_user_meta($user->ID, 'admin_color', 'ocean');
}
/*Suscriptores*/
if (user_can( $user->ID, 'subscriber' )) {
update_user_meta($user->ID, 'admin_color', 'sunrise');
}
}
if (!current_user_can('manage_options')) {
remove_action('admin_color_scheme_picker','admin_color_scheme_picker');
}
}
add_action('after_setup_theme','change_admin_color');

Como hemos dicho antes, utilizamos la función change_admin_color, esta función sirve para establecer un color de administración predeterminado para cada rol de usuario.

En este ejemplo hemos establecido el color ectoplasm para el rol Administrador, el color coffee para el Editor, el light para el Autor…

El nombre de los colores puedes verlo si le das con el botón derecho del ratón y eliges la opción Administrar. Cada bloque de colores sobre el que te sitúes el ratón, tiene su propio nombre.

Dónde tenemos que colocar este código

Como ya sabrás, te aconsejo que coloques este código en tu plugin de snippets. Pero también puedes colocarlo en tu plugin de funciones o en el archivo functions.php de tu chiltheme.

 


¿Te ha servido este artículo?, PUES DALE MIRADITAS TONTORRONAS. 0

[whatsapp]

¿Qué te ha parecido el artículo?. Házmelo saber en los comentarios que tienes más abajo. Estoy deseando leerte.

Por último, si crees que este artículo puede ser interesante para algún amigo tuyo, te agradecería enormemente que lo compartieras con él y con todo el mundo a través de las Redes Sociales.

Puntúa este artículo:
[Total: 0 - Promedio: 0]

Puede que también te interese...

Deja una respuesta

Información básica sobre protección de datos
Responsable: Jose González Bueno.
Finalidad: Moderación y publicación de comentarios.
Destinatarios: No se comunican datos a terceros, salvo por imperativo legal.
Derechos: Tienes derecho a acceder, rectificar, exportar y suprimir tus datos.

Tu dirección de correo electrónico no será publicada.

He leído y acepto la política de privacidad de este sitio. *