wp-cli Aktivieren des Wartungsmodus

11

Während Theme- oder Plugin-Upgrades wird der Wartungsmodus aktiviert und nach Abschluss deaktiviert.

Ist es möglich, den Wartungsmodus manuell zu aktivieren / deaktivieren?

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

Miati
quelle

Antworten:

7

WP-CLI verfügt jetzt über native Befehle.

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

Siehe wp-cli/maintenance-mode-commandfür weitere Informationen.

Luke Cavanagh
quelle
9

Sie können den Wartungsmodus in WordPress aktivieren, indem Sie eine .maintenanceDatei zu Ihrem WordPress-Stammverzeichnis hinzufügen . Es muss Folgendes enthalten:

<?php
$upgrading = time();

Wenn diese Datei vorhanden ist, befindet sich Ihre Site im Wartungsmodus, bis Sie die Datei entfernen.

Daniel Bachhuber
quelle
4
Um dies hinzuzufügen, überprüft WordPress den Zeitstempel von $upgradingund wenn er älter als 10 Minuten ist, wird davon ausgegangen, dass das Wartungsfenster abgelaufen ist, und die .maintenanceDatei wird ignoriert .
William Turrell
Welches ist nicht das, wonach OP gefragt hat. Sie möchten wissen, wie das mit WP-CLI geht.
Leymannx
1
@leymannx Zum Zeitpunkt meiner Veröffentlichung gab es keine Möglichkeit, den Wartungsmodus mit WP-CLI zu aktivieren / deaktivieren.
Daniel Bachhuber
2

Ich verwende ein Plug-In für den Wartungsmodus und lasse es immer "im" Wartungsmodus.

Praktisch können Sie dann den eigentlichen Wartungsmodus ein- und ausschalten, indem Sie das Plug-In ein- und ausschalten - was mit wp-cli ganz einfach ist:

# 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
Dominic
quelle
1
Tolle Problemumgehung! Obwohl ich nicht glauben kann, dass es in wp-cli keine native Funktion gibt, die das tut.
Pagliuca
Es scheint keine native WordPress-Funktion zu geben, die dies tut, daher hat wp-cli nichts zum Aufrufen.
Slam