Vous pouvez définir (en termes de force) une couleur par défaut à l'intérieur functions.php
comme ceci:
add_filter( 'get_user_option_admin_color', 'update_user_option_admin_color', 5 );
function update_user_option_admin_color( $color_scheme ) {
$color_scheme = 'light';
return $color_scheme;
}
Mise à jour: les schémas de couleurs suivants sont disponibles par défaut dans WP 3.8
- Frais
- lumière
- bleu
- café
- ectoplasme
- minuit
- océan
- lever du soleil
Bonus (trouvé sur wpmudev ): désactivez les options du schéma de couleurs d'administration pour vous assurer que les utilisateurs ne peuvent pas revenir à une autre couleur:
remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
Mise à jour 2: Comme l'a souligné Rarst, le filtre ci-dessus forcera un jeu de couleurs spécifique au lieu de définir une valeur par défaut modifiable. La solution à cela consiste à exécuter une action une seule fois (par exemple sur la configuration / l'enregistrement de l'utilisateur) afin que l'utilisateur puisse décider et changer la couleur par lui-même:
add_action( 'user_register', 'myplugin_registration_save', 10, 1 );
function myplugin_registration_save( $user_id ) {
update_user_meta($user_id, 'admin_color', 'light');
}
Mise à jour 3: D'accord, alors essayez encore :)
L'idée est d'ajouter des métadonnées utilisateur supplémentaires (voir custom_admin_color_scheme
) dès que l'utilisateur met à jour le profil; tant que le champ n'est pas défini sur, true
nous changerons le jeu de couleurs admin par défaut en un jeu de couleurs de notre choix:
// add custom user meta data
add_action('personal_options_update', 'save_custom_admin_color_optios');
function save_custom_admin_color_optios( $user_id ) {
update_user_meta($user_id, 'custom_admin_color_scheme', true);
}
// change default color scheme if not customized
$customized_color_scheme = get_user_option( 'custom_admin_color_scheme', get_current_user_id() );
if ( empty($customized_color_scheme) ) {
update_user_meta(get_current_user_id(), 'admin_color', 'light');
}
Mise à jour 4: Enfin, il existe également un très joli plugin sur wordpress.org pour gérer facilement les schémas de couleurs par défaut : Schéma de couleurs par défaut
exit( wp_redirect( admin_url( 'profile.php' ) ) );
(pas sûrprofile.php
) vers leur profil et ajoutez-en unadmin_notice
qu'ils doivent changer. Fait de cette façon, ils sont forcés car la redirection se produira jusqu'à ce que ce paramètre soit fait :)