Как задать цвет админки WordPress по умолчанию для новых пользователей


Новая версия WordPress 3.8 позволяет изменять цветовое оформление для админки CMS. Это, действительно, достаточно приятное дополнение, которое должно понравиться многим пользователям данного движка. На данный момент предоставляется возможность выбора из 8 цветовых наборов, а также вы можете добавлять свои цветовые гаммы.

Как задать цвет админки WordPress по умолчанию для новых пользователей

В данной статье мы рассмотрим решение задачи, когда вам необходимо задать цветовую гамму по умолчанию для новых пользователей (в том случае, если в админку вашего сайта имеют доступ несколько пользователей).

Решение, как всегда, является достаточно стандартным: вам просто нужно добавить специальный код в файл функций темы function.php следующего содержания:

1
2
3
4
5
6
7
8
function set_default_admin_color($user_id) {
    $args = array(
        'ID' => $user_id,
        'admin_color' => 'sunrise'
    );
    wp_update_user( $args );
}
add_action('user_register', 'set_default_admin_color');

Этот код не изменяет цвета для ранее зарегистрированных пользователей. Он срабатывает только при регистрации новых пользователей. Кроме того, новый зарегистрированный посетитель легко может поменять заданный цвет в редактировании собственного профайла.

Если вы хотите совсем запретить изменение цветов в админке для пользователей, не являющихся администраторами, то вы можете сделать это с помощью следующего кода:

1
2
if ( !current_user_can('manage_options') )
    remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );

Код нужно также поместить в файл function.php. Если в админку заходит не админ, то выбор цвета в разделе редактирования профайла ему просто не будет показываться.

Перевод статьи с wpbeginner.com





Другие посты

Категория: WordPress

Оставить комментарий