Ich sehe, dass bei Upgrades die .maintenance-Datei gelöscht wird, falls vorhanden. Ist es immer noch eine praktikable / korrekte Möglichkeit, WP in den Wartungsmodus zu versetzen?
quelle
Ich sehe, dass bei Upgrades die .maintenance-Datei gelöscht wird, falls vorhanden. Ist es immer noch eine praktikable / korrekte Möglichkeit, WP in den Wartungsmodus zu versetzen?
Nicht wirklich.
.maintenance
ist eine temporäre Datei, die nicht lebensfähig ist, wenn Sie Ihre Site für längere Zeit in den Wartungsmodus versetzen möchten.
Wenn Sie sich die Quelle ansehen, wird der Wartungsmodus nur beibehalten, wenn $upgrading
die in der Datei definierte Variable nicht älter als 10 Minuten ist.
Dies bedeutet, dass .maintenance
es sich um eine Art Sperrdatei handelt, wenn WordPress Plugins, Themes oder sich selbst aktualisiert. Dies sollte nicht länger als 10 Minuten dauern.
Sicherlich ist es möglich, in diese Datei etwas einzufügen wie:
$upgrading = time();
Und theoretisch sollte WordPress im Wartungsmodus bleiben, aber sobald es sich um eine temporäre Datei handelt, kann WordPress die Datei nach einem erfolgreichen Update löschen.
Für einen langfristigen Wartungsmodus müssen Sie eine andere Lösung verwenden.
Hier finden Sie eine.
Schritt 1: Erstellen Sie eine Datei .maintenance
im WP-Stammverzeichnis wie.htaccess
Schritt 2: Fügen Sie diesen Code in die Datei ein
<?php $upgrading = time(); ?>
Schritt 3: Speichern Sie die Datei. Anschließend wird die Standardwartungsmeldung angezeigt, dass die geplante Wartung vorübergehend nicht verfügbar ist. Versuchen Sie es in einer Minute noch einmal. '
Schritt 4: Wenn Sie die Reparatur oder Aktualisierung abgeschlossen haben, löschen Sie den Code oder die Datei .maintenance
.
Wenn Sie eine benutzerdefinierte Warnmeldung haben möchten, erstellen Sie eine maintenance.php
Datei und platzieren Sie sie in Ihrem /wp-content/
Verzeichnis. WordPress verwendet diese Datei, um sie während eines erzwungenen Wartungszeitraums anzuzeigen.