czy plik .maintenance jest nadal ważny do przełączania WP w tryb konserwacji?

23

Widzę, że po uaktualnieniach plik konserwacji zostaje usunięty, jeśli jest obecny. Czy nadal jest opłacalnym / poprawnym sposobem na wprowadzenie WP w tryb konserwacji?

Luca Reghellin
źródło

Odpowiedzi:

19

Nie całkiem.

.maintenance to plik tymczasowy, nieopłacalny, jeśli chcesz ustawić swoją witrynę w trybie konserwacji na długi czas.

Jeśli spojrzysz na źródło, tryb konserwacji jest utrzymywany tylko wtedy, gdy $upgradingzmienna zdefiniowana w pliku nie jest starsza niż 10 minut.

Oznacza .maintenanceto, że jest to rodzaj pliku blokady, gdy WordPress aktualizuje wtyczki, motywy lub siebie, coś, co nie powinno trwać dłużej niż 10 minut.

Z pewnością można wstawić do tego pliku coś takiego:

$upgrading = time();

I teoretycznie utrzymuj WordPress w trybie konserwacji, ale gdy ma on być plikiem tymczasowym, WordPress może usunąć plik po udanej aktualizacji.

W przypadku trybu konserwacji długotrwałej należy użyć innego rozwiązania.

Tutaj znajdziesz jeden.

gmazzap
źródło
16

Krok 1: Utwórz plik .maintenancew katalogu głównym WP, np.htaccess

Krok 2: Umieść ten kod w pliku

<?php $upgrading = time(); ?>

Krok 3: Zapisz plik. Następnie zobaczysz domyślny komunikat o konserwacji „Krótko niedostępny dla planowanej konserwacji. Sprawdź za chwilę. ”.

Krok 4: Po zakończeniu naprawy lub aktualizacji usuń kod lub plik .maintenance.

Jeśli chcesz mieć własny komunikat ostrzegawczy, utwórz maintenance.phpplik i umieść go w /wp-content/katalogu. WordPress używa tego pliku do wyświetlania podczas każdego okresu wymuszonej konserwacji, który możesz mieć.

li bing zhao
źródło