आप functions.php
इस तरह के भीतर एक डिफ़ॉल्ट रंग सेट कर सकते हैं (बल के संदर्भ में) :
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;
}
अद्यतन: निम्नलिखित रंग योजनाएँ डिफ़ॉल्ट रूप से WP 3.8 पर उपलब्ध हैं
- ताज़ा
- रोशनी
- नीला
- कॉफ़ी
- ectoplasm
- आधी रात
- सागर
- सूर्योदय
बोनस ( wpmudev पर पाया गया ): यह सुनिश्चित करने के लिए व्यवस्थापक रंग योजना विकल्प अक्षम करें कि उपयोगकर्ता किसी अन्य रंग में वापस स्विच नहीं कर सकते:
remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
अद्यतन 2: जैसा कि रार्स्ट ने कहा था कि ऊपर दिया गया फ़िल्टर एक विशिष्ट डिफ़ॉल्ट को सेट करने के बजाय एक विशिष्ट रंग योजना को बाध्य करेगा । इसका समाधान केवल एक बार एक कार्रवाई चलाने के लिए है (उदाहरण के लिए उपयोगकर्ता सेटअप / पंजीकरण पर) ताकि उसके बाद उपयोगकर्ता अपने आप ही रंग तय कर सके और बदल सके:
add_action( 'user_register', 'myplugin_registration_save', 10, 1 );
function myplugin_registration_save( $user_id ) {
update_user_meta($user_id, 'admin_color', 'light');
}
अद्यतन 3: ठीक है, तो एक और कोशिश :)
custom_admin_color_scheme
जैसे ही उपयोगकर्ता प्रोफ़ाइल अपडेट करता है, तो अतिरिक्त उपयोगकर्ता मेटा डेटा (देखें ) को जोड़ने का विचार है ; जब तक फ़ील्ड सेट नहीं होती है, true
हम डिफ़ॉल्ट व्यवस्थापक रंग योजना को अपनी पसंद की रंग योजना में बदल देंगे:
// 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');
}
अपडेट 4: अंत में डिफ़ॉल्ट व्यवस्थापक रंग योजनाओं को आसानी से संभालने के लिए wordpress.org पर एक बहुत अच्छा प्लगइन भी है: डिफ़ॉल्ट व्यवस्थापक रंग योजना