Bạn có thể đặt (về mặt lực lượng) một màu mặc định functions.php
như thế này:
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;
}
Cập nhật: Các bảng màu sau đây có sẵn theo mặc định tại WP 3.8
- tươi
- ánh sáng
- màu xanh da trời
- cà phê
- ngoại bào
- nửa đêm
- đại dương
- bình Minh
Phần thưởng (được tìm thấy trên wpmudev ): Vô hiệu hóa Tùy chọn phối màu quản trị viên để đảm bảo rằng người dùng không thể chuyển về màu khác:
remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
Cập nhật 2: Như Rarst đã chỉ ra bộ lọc ở trên sẽ buộc một bảng màu cụ thể thay vì đặt mặc định có thể thay đổi. Giải pháp cho vấn đề này là chỉ chạy một hành động (ví dụ: về thiết lập / đăng ký người dùng) để sau đó người dùng có thể tự quyết định và thay đổi màu sắc:
add_action( 'user_register', 'myplugin_registration_save', 10, 1 );
function myplugin_registration_save( $user_id ) {
update_user_meta($user_id, 'admin_color', 'light');
}
Cập nhật 3: Được rồi, vì vậy hãy thử thêm một lần nữa :)
Ý tưởng là thêm dữ liệu meta người dùng (xem custom_admin_color_scheme
) ngay khi người dùng cập nhật hồ sơ; miễn là trường không được đặt thành true
chúng tôi sẽ thay đổi bảng màu quản trị mặc định thành bảng màu theo lựa chọn của chúng tôi:
// 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');
}
Cập nhật 4: Cuối cùng cũng có một plugin rất tốt đẹp trên wordpress.org để chương trình quản trị mặc định màu xử lý một cách dễ dàng: Mặc định quản Color Scheme