Так как я лично не сторонник использования различного рода дополнительных плагинов для 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');
После вставки кода будет показываться такое сообщение
или можно показывать сообщение в виде заранее подготовленной картинки
// Закрываем сайт на ремонт 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