Niedawno napisałem wpis o tym, jak w prosty sposób – za pomocą jednego pliku – ustawić własny komunikat (własną stronę) błędu połączenia z bazą danych. O ile chwalenia się nawet najwspanialszą stroną tego typu nie życzę nikomu, to dziś pójdziemy tym tropem i pokaże równie prosty sposób na własny komunikat (stronę) informujący o „zaplanowanych pracach konserwacyjnych”, czyli m.in. aktualizacji WordPressa, lub wtyczek/motywów…
Spis treści w artykule
Zaplanowane prace konserwacyjne w WordPressie
W przeciwieństwie od komunikatu dotyczącego problemów z bazą danych komunikat o „zaplanowanych pracach konserwacyjnych” nie znaczy nic złego (no chyba, że WordPress się na nim zawiesi), po prostu na stronie w danym momencie zapewne wykonywana jest aktualizacja WordPressa, lub któregoś z innych integralnych składników (motyw, wtyczki).
Standardowo komunikat wygląda tak:
Witryna jest tymczasowo niedostępna z powodu zaplanowanych prac konserwacyjnych. Zapraszamy ponownie za minutę.
Szału nie ma, ale podstawowa informacja jest… ;-)
Własny komunikat (własna strona)
Tak jak w przypadku własnego błędu w połączeniu z bazą danych, tak i tym razem wystarczy utworzyć jeden plik:
/wp-content/maintenance.php
Zawartość właściwie dowolna, choć z racji tego, że jest stan przejściowy (aktualizacja) to można na samej jego górze dać nagłówki informujące o tymczasowości tego stanu:
<?php
header( 'HTTP/1.1 503 Service Temporarily Unavailable' );
header( 'Status: 503 Service Temporarily Unavailable' );
header( 'Retry-After: 600' ); # 600 sekund, czyli 10 minut
?>
Ręczne wprowadzenie WordPressa w tryb prac konserwacyjnych
Jak byście chcieli w ramach testów wprowadzić WordPressa w tryb prac konserwacyjnych, to w głównym katalogu WordPressa utworzyć plik:
.maintenance
Co istotne – musi on zawierać odpowiednią treść, np.:
<?php $upgrading = time(); ?>
Pamiętajcie by po testach go wykasować… ;-)
- Erste Bank z dużymi bonusami za założenie konta – do 4500 zł za założenie konta firmowego, i do 700 zł za założenie konta osobistego - 1970-01-01
- Home Assistant (tak jakby) porzucił „stare” wyzwalacze i warunki związane z (nie) obecnością w domu, a nowe na razie są tylko w zapowiedziach - 1970-01-01
- Błąd kompilacji „redefinition of uint32_t iteration” w ESPHome 2026.4, czyli zagnieżdżonym repeat i problematyczny delay - 1970-01-01





