Dans les versions récentes de WordPress, les utilisateurs ont la possibilité de changer les couleurs de l’interface en choisissant parmi une sélection de 8 ensembles de couleurs.

Si vous développez un plugin, vous voudrez probablement qu’il s’intègre harmonieusement à l’interface d’administration de WordPress. Pour cela il vous sera nécessaire de récupérer la sélection de couleur effectuée par l’utilisateur. Rien de plus facile, 3 lignes suffisent :

global $_wp_admin_css_colors,$user_ID;
$current_color = get_user_option( 'admin_color', $user_ID );
$color_infos = $_wp_admin_css_colors[$current_color];

En jetant un oeil au contenu de la variable $color_infos, vous retrouverez les 4 couleurs principales de l’interface ainsi que les 3 couleurs dédiées aux icones. A partir de là, évidemment, vous en faites ce que vous voulez !

object(stdClass)[5149]
public 'name' => string 'Par défaut' (length=11)
public 'url' => boolean false
public 'colors' =>
array (size=4)
0 => string '#222' (length=4)
1 => string '#333' (length=4)
2 => string '#0074a2' (length=7)
3 => string '#2ea2cc' (length=7)
public 'icon_colors' =>
array (size=3)
'base' => string '#999' (length=4)
'focus' => string '#2ea2cc' (length=7)
'current' => string '#fff' (length=4)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.