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.