wp-cli Włączanie trybu konserwacji

11

Podczas aktualizacji motywu lub wtyczki tryb konserwacji jest włączony, a następnie wyłączony po zakończeniu.

Czy można ręcznie włączyć / wyłączyć tryb konserwacji?

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

Miati
źródło

Odpowiedzi:

7

WP-CLI ma teraz dla niego natywne polecenia.

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

Zobacz wp-cli/maintenance-mode-commandpo więcej informacji.

Luke Cavanagh
źródło
9

Możesz włączyć tryb konserwacji w WordPress, dodając .maintenanceplik do głównego katalogu WordPress. Będzie musiał zawierać:

<?php
$upgrading = time();

Po umieszczeniu tego pliku witryna będzie w trybie konserwacji, dopóki plik nie zostanie usunięty.

Daniel Bachhuber
źródło
4
Aby dodać do tego, WordPress patrzy na znacznik czasu, $upgradinga jeśli ma więcej niż 10 minut, zakłada, że ​​okno konserwacji minęło, i ignoruje .maintenanceplik.
William Turrell,
O to nie prosił OP. Chcą wiedzieć, jak to zrobić za pomocą WP-CLI.
leymannx,
1
@leymannx Nie było sposobu, aby włączyć / wyłączyć tryb konserwacji z WP-CLI w momencie mojego publikowania.
Daniel Bachhuber,
2

Używam wtyczki do trybu konserwacji i zawsze pozostawiam go w trybie konserwacji.

Praktycznie możesz następnie włączyć / wyłączyć aktualny tryb konserwacji, włączając / wyłączając tę ​​wtyczkę - co jest łatwe dzięki 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
Dominik
źródło
1
Świetne obejście! Chociaż nie mogę uwierzyć, że nie ma natywnej funkcji w wp-cli, która to robi.
pagliuca
Wydaje się, że nie ma natywnej funkcji WordPress, która to robi, więc wp-cli nie ma nic do wywołania.
Slam