wp-cli Включение режима сопровождения


11

Во время обновления темы или плагина режим обслуживания включается, а затем отключается после завершения.

Можно ли вручную включить / отключить режим обслуживания?

Enabling Maintenance mode... Downloading update from xxxx Disabling Maintenance mode...

Ответы:


7

WP-CLI теперь имеет собственные команды для него.

# Activate Maintenance mode
$ wp maintenance-mode activate
# Deactivate Maintenance mode
$ wp maintenance-mode deactivate

Смотрите wp-cli/maintenance-mode-commandдля получения дополнительной информации.


9

Вы можете включить режим обслуживания в WordPress, добавив .maintenanceфайл в корневой каталог WordPress. Это должно будет включать:

<?php
$upgrading = time();

С этим файлом ваш сайт будет в режиме обслуживания, пока вы не удалите файл.


4
Чтобы добавить к этому, WordPress просматривает временную метку $upgradingи, если она старше 10 минут, предполагает, что окно обслуживания прошло, и игнорирует .maintenanceфайл.
Уильям Туррелл

Что не то, что попросил ОП. Они хотят знать, как это сделать с помощью WP-CLI.
leymannx

1
@leymannx На момент публикации сообщения не было способа включить / отключить режим обслуживания с помощью WP-CLI.
Даниэль Бачхубер

2

Я использую плагин для режима обслуживания и всегда оставляю его «в» режиме обслуживания.

Практически вы можете затем включить / выключить реальный режим обслуживания, включив / выключив этот плагин - что легко сделать с помощью 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

1
Отличный обходной путь! Хотя я не могу поверить, что в wp-cli нет встроенной функции, которая бы это делала.
pagliuca

Кажется, не существует встроенной функции WordPress, которая делает это, поэтому wp-cli не к чему вызывать.
Шлем
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.