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?
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?
Odpowiedzi:
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 $upgrading
zmienna zdefiniowana w pliku nie jest starsza niż 10 minut.
Oznacza .maintenance
to, ż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.
Krok 1: Utwórz plik .maintenance
w 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.php
plik 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ć.