Как перевести сайт в режим обслуживание (обновления, разработки)

При обновлении кода на сайте, рекомендуется переводить сайт в режим обслуживания (заблокировать на время обновления), чтобы внезапные посещения пользователей не могли повлиять на процесс обновления файлов.

Чтобы включить такой режим нужно:

Вариант 1:

Создать файл .maintenance в корне сайта (каталог где находится папка wp-admin) со следующим кодом:

<?php
// метка времени UNIX по истечению которого + 10 минут,
// сайт выйдет из режима разработки.
$upgrading = 1652995051; // time();

Вариант 2:

Создать пустой файл ABSPATH . '.maintenance' и вручную на раннем этапе, например в файле wp-config.php указать глобальную переменную

// метка времени UNIX по истечению которого + 10 минут, сайт выйдет из режима разработки.
$GLOBALS['upgrading'] = 1652995051; // time();

Готово!

Обновляем страницу и видим сообщение о техническом обслуживании:

Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.

Эта заметка встроена в: wp_maintenance()