Если Вам нужно закрыть сайт для всех посетителей на техническое обслуживание, просто добавьте к корень Вашего сайта файл .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();
?>
Теперь смело можете начинать свои работы по сайту, не боясь, что пользователи могут увидеть техническую информацию или какие-либо ошибки.