Обновление Вордпресс 3.8 “Паркер” вышло относительно недавно и представило нам много новых и интересных вещей. Одна из них – это новый имидж интерфейса панели управления WP-Admin.
Новый дизайн, который на самом деле, уже давно был разработан в рамках плагина под названием MP6, является респонсивным, а также хорошо подчёркивает текущую тенденцию плоского дизайна.
В новой версии представлено 8 новых цветов: Свежий/Fresh (установлен по умолчанию), Светлая (light), Синяя (Blue), Полночь (Midnight), Кофе (Coffee), Эктоплазма (Ectoplasm), Океан (Ocean), и Рассвет (Sunrise), для оживления пользовательского интерфейса.
В данной статье вы узнаете, как можно персонализировать консоль Вордпресса, сделав его более красочным.
Добавление новых цветовых схем
Помимо упомянутых ранее 8 цветовых схем, у вас есть возможность добавить больше цветов с помощью плагина Admin Color Schemes . Таким образом, в общей сложности у вас есть 16 вариантов цвета на выбор.
Если по каким-то причинам вы не хотите полагаться на плагин, тогда вы можете добавить следующий код в файл functions.php вашей темы, чтобы зарегистрировать новую цветовую схему. Заранее убедитесь, что ваши стили (stylesheets) для цветовой cхемы админа находятся в нужной папке.
1
2
3
4
5
6
7
8
9
10
11
|
function additional_admin_color_schemes() {
//Get the theme directory
$theme_dir = get_template_directory_uri();
//Ocean
wp_admin_css_color( 'ocean', __( 'Ocean' ),
$theme_dir . '/admin-colors/ocean/colors.min.css',
array( '#aa9d88', '#9ebaa0', '#738e96', '#f2fcff' )
);
}
add_action('admin_init', 'additional_admin_color_schemes');
|
Задать новый цвет по умолчанию
WordPress устанавливает Свежий/Fresh, как цвет по умолчанию, но, так как мы добавили новые цвета, давайте попробуем сделать Плоский/Flat нашей основной схемой.
Плохая новость состоит в том, что не существует простого или стандартного способа перезаписи цветовой схемы WP-администратора по умолчанию. Но для каждой ситуация всегда есть интересное решение :).
Мы будем использовать user_register Action Hook вместе с wp_update_user, чтобы изменить/обновить цвет админа для новых зарегистрированных пользователей:
1
2
3
4
5
6
7
8
|
function set_default_admin_color($user_id) {
$args = array(
'ID' => $user_id,
'admin_color' => 'flat'
);
wp_update_user( $args );
}
add_action('user_register', 'set_default_admin_color');
|
Как гласит документация, user_register позволяет разработчикам получить доступ к данным нового пользователя сразу после их добавления в базу данных.
Переименование названия “по умолчанию”
На данный момент, Свежий/Fresh до сих пор помечен как цвет “По умолчанию”. Давайте изменим эту метку с помощью следующего кода:
1
2
3
4
5
6
7
8
9
10
|
function rename_fresh_color_scheme() {
global $_wp_admin_css_colors;
$color_name = $_wp_admin_css_colors['fresh']->name;
if( $color_name == 'Default' ) {
$_wp_admin_css_colors['fresh']->name = 'Fresh';
}
return $_wp_admin_css_colors;
}
add_filter('admin_init', 'rename_fresh_color_scheme');
|
Вот и весь код, который нам пригодится. Теперь, вы можете попробовать задействовать данные сниппеты, создав нового пользователя.