Верх страницы
Обложка к записи Цветовая схема админки в зависимости от окружения
Время для прочтения: 0 мин. 24 сек.

Цветовая схема админки в зависимости от окружения

Топовый секрет по WordPress, если вы редактируете содержимое сайта или его настройки сразу на нескольких разных окружениях (локальный, стейджинг, лайв).

Измените цветовую схему панели администрирования, чтобы можно было легко определить, где вы находитесь. Я всегда выбираю тему Sunrise для лайва, Default для локального сайта и Ectoplasm для стейджинга.

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

/**
 * Set an admin color scheme based on the environment.
 *
 * @param string $color_scheme The current set coloe theme.
 *
 * @return string
 */
function mihdan_set_admin_color_scheme_for_environment( string $color_scheme ): string {
	$color_schemes = [
		'staging'     => 'ectoplasm',
		'development' => 'cofee',
		'production'  => 'sunrise',
		'default'     => 'default',
	];

	$env = wp_get_environment_type();

	if ( isset( $color_schemes[ $env ] ) ) {
		return $color_schemes[ $env ];
	} else {
		return $color_schemes['default'];
	}
}
add_filter( 'get_user_option_admin_color', 'mihdan_set_admin_color_scheme_for_environment' );

Хорошо подходит в качестве mu-plugin.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы