Так как я лично не сторонник использования различного рода дополнительных плагинов для 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 вашей темы.

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

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