Відповіді:
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
файл.