Как закрыть сайт на техническое обслуживание

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

?>

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