В WordPress нет такой функции, которая позволила бы закрыть сайт на некоторое время. Точнее, нет такой функции в админке, но это можно сделать с помощью плагина, или создав файл .maintenance в корне сайта. Сейчас расскажу обо всем по порядку.
Закрываем сайт на обслуживание с помощью плагина
Сначала нужно установить и активировать плагин Maintenance Mode.
Затем переходим в раздел Параметры — Maintenance Mode.
Для того, что бы включить режим обслуживания, просто установите отметку возле «« и нажмите на кнопку «Сохранить». По умолчанию, режим обслуживания включится на один час, но Вы можете указать нужное Вам время.
Администратор может нормально работать в админке и просматривать сайт. А Ваши посетители увидят примерно такую страницу:
Закрываем сайт без плагина
Есть еще один простой способ. Нужно в корне сайта создать новый файл с названием .maintenance и разместить в нем код:
<?php function is_user_logged_in() { $loggedin = false; foreach ( (array) $_COOKIE as $cookie => $value ) { if ( stristr($cookie, 'wordpress_logged_in_') ) $loggedin = true; } return $loggedin; } if ( !stristr($_SERVER['REQUEST_URI'], '/wp-admin/') && !stristr($_SERVER['REQUEST_URI'], '/wp-login.php') && !is_user_logged_in() ) $upgrading = time(); ?>
Сделать это можно по FTP.
Когда посетители попытаются открыть Ваш сайт, то они увидят такую страницу:
А Вы, как администратор, сможете работать в админке и просматривать сайт.
Для отключения, просто удалите файл .maintenance, или переименуйте его.
Вот и все! Всего хорошего!