Встроенный в WordPress Maintenance Mode

Привет. Сегодня я хочу рассказать о использовании Maintenance Mode, т.е. заглушки блога на то время, пока ты проводишь над ним всяческие ритуалы. До недавнего времени для этого я использовал одноименный плагин Maintenance Mode, а сегодня обнаружил такую функцию в движке WordPress.

Для начала объясню принцип ее работы. WP-Settings проверяет существование двух файлов — .maintenance (в корне) и maintenance.php (в wp-content), затем он проверяет разницу во времени, а точнее «текущая дата» минус «заданная дата» и разница должна быть меньше 600 секунд. Если разница правдивая, то он выводит заглушку из maintenance.php, а если нет отображает контент блога.

Нынешнюю дату wordpress берет из

< ?
echo time()
?>

которая лежит в wp-settings, а вычитаемую дату из .maintenance. Все даты в UNIX формате.

Есть два способа закрыть ваш блог:
1. До ручного открытия, т.е. до удаления вами файла .maintenance.
2. Автоматически. Вы задаете время, когда вы хотите чтобы сайт открылся и он откроется.

Ну а далее как это сделать.
Отобразить полную версию поста