Ответы:
WP-CLI теперь имеет собственные команды для него.
# Activate Maintenance mode
$ wp maintenance-mode activate
# Deactivate Maintenance mode
$ wp maintenance-mode deactivate
Смотрите wp-cli/maintenance-mode-command
для получения дополнительной информации.
Вы можете включить режим обслуживания в WordPress, добавив .maintenance
файл в корневой каталог WordPress. Это должно будет включать:
<?php
$upgrading = time();
С этим файлом ваш сайт будет в режиме обслуживания, пока вы не удалите файл.
Я использую плагин для режима обслуживания и всегда оставляю его «в» режиме обслуживания.
Практически вы можете затем включить / выключить реальный режим обслуживания, включив / выключив этот плагин - что легко сделать с помощью wp-cli:
# activate maintenance mode, flush caches and stuff
wp plugin activate ultimate-maintenance-mode
# do maintenance things
wp plugin deactivate ultimate-maintenance-mode
# flush caches again so the maintenance page does not show up
$upgrading
и, если она старше 10 минут, предполагает, что окно обслуживания прошло, и игнорирует.maintenance
файл.