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…

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ć… ;-)

(!) Zgłoś błąd na stronie

Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!

Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.

Patryk

CEO Webinsider.pl, a do tego CTO, CIO, CFO, CMO, CSO, COO i CRO ;-)
Pasjonat nowych technologii - od sprzętu po oprogramowanie, od serwerów po smartfony i rozwiązania IoT. Potencjalnie kiepski bloger, bo nie robi zdjęć "talerza" zanim zacznie jeść.

Dumny przyjaciel swoich psów :-)