Puoi impostare (in termini di forza) un colore predefinito in functions.php
questo modo:
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;
}
Aggiornamento: Le seguenti combinazioni di colori sono disponibili per impostazione predefinita in WP 3.8
- fresco
- luce
- blu
- caffè
- ectoplasma
- mezzanotte
- oceano
- Alba
Bonus (disponibile su wpmudev ): disabilita le Opzioni combinazione colori amministratore per assicurarsi che gli utenti non possano tornare a un altro colore:
remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
Aggiornamento 2: Come sottolineato da Rarst, il filtro sopra forzerà una combinazione di colori specifica invece di impostare un valore predefinito modificabile. La soluzione a questo è eseguire un'azione una sola volta (ad es. Durante la configurazione / registrazione dell'utente) in modo che l'utente possa decidere e cambiare il colore da solo:
add_action( 'user_register', 'myplugin_registration_save', 10, 1 );
function myplugin_registration_save( $user_id ) {
update_user_meta($user_id, 'admin_color', 'light');
}
Aggiornamento 3: Okay, quindi prova ancora :)
L'idea è quella di aggiungere altri metadati utente (vedi custom_admin_color_scheme
) non appena l'utente aggiorna il profilo; purché il campo non sia impostato su true
, cambieremo la combinazione di colori predefinita dell'amministratore con una combinazione di colori a nostra scelta:
// 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');
}
Aggiornamento 4: Infine, su wordpress.org esiste anche un plug-in molto carino per gestire facilmente le combinazioni di colori di amministrazione predefinite : Schema di colori di amministrazione predefinito