Статьи

Режим тех обслуживания WordPress код

Режим тех обслуживания WordPress

Так как я лично не сторонник использования различного рода дополнительных плагинов для Wordrpress, то в работе, как на тестовых доменах так и на продакшне, если вдруг возникла необходимость, пользуюсь проверенным способом «закрытия сайта на ремонт».

Закрываем сайт с помощью кода

Для перевода сайта в режим тех обслуживания воспользуемся следующим кодом

// Закрываем сайт на ремонт
function wp_maintenance_mode(){
if(!current_user_can('edit_themes') || !is_user_logged_in()){
wp_die('<h1 style="color:red">УПС! Что то пошло не так…</h1><br />Попробуйте зайти позже');
}
}
add_action('get_header', 'wp_maintenance_mode');

После вставки кода будет показываться такое сообщение

Закрываем сайт WordPress на тех обслуживание

или можно показывать сообщение в виде заранее подготовленной картинки

// Закрываем сайт на ремонт
function wp_maintenance_mode(){
if(!current_user_can('edit_themes') || !is_user_logged_in()){
wp_die(<span style="color: #ff0000;">'<img src="http:/ /мой сайт.com/fotо.png" alt="" />'</span>);
}
}
add_action('get_header', 'wp_maintenance_mode');

Добавляем код в файл functions.php

Данный код необходимо поместить в самый низ файла functions.php вашей темы.

Открыть его можно двумя способами:

  • через консоль WordPress («Внешний вид — Редактор — functions.php»)
  • скачать и отредактировать в Notepad++ непосредственно с хостинга по FTP
author-avatar

Об авторе Кулешов Евгений

WEB-разработчик, SEO-специалист и интернет-маркетолог с опытом работы более 5 лет. С 2021 года "Серебряный эксперт" в Центр Google Поиска.

Добавить комментарий

Ваш адрес email не будет опубликован.