WordPress bez Wtyczek — dziś kolejna odsłona — tym razem zmieniamy ekran błędu połączenia z bazą danych. Zamienniki w WordPressie to taki typ wtyczki, który wrzucamy bezpośrednio do folderu /wp-content – np. poniższy przykład dodajemy do folderu /wp-content pod nazwą db-error.php
Po czym poznać błąd połączenia z bazą danych w WordPress?
Z pewnością poznasz go po komunikacie „Problem łączenia się z bazą danych” lub „Error Establishing a Database Connection„. Ten błąd można w prosty sposób podmienić na własny – im bardziej kreatywny, tym lepiej – zachęcenie do odświeżenia strony po paru chwilach pozwoli Tobie zachować chodź część użytkowników, którzy akurat weszli w nieodpowiednim momencie.
<?php
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 600'); // 1 godzina = 3600 sekund
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Serwery się obraziły</title>
<style>
body { padding: 20px; background: orange; color: white; font-size: 65px; }
</style>
</head>
<body>
Serwery się obraziły - spróbuj za chwilę
</body>
</html>
Gdzie wgrać zamiennik db-error.php?
Plik wgraj do katalogu wp-content pod nazwą db-error.php
Ważne! Dla pewności, że wszystko się uda plik stwórz w Notepad++ ustawiając kodowanie jako Koduj w UTF-8 (bez BOM) w menu „Format” lub w SublimeText.
Przykładowy, zmodyfikowany ekran błędu:
2 komentarze do wpisu “Jak ustawić własny (niestandardowy) błąd połączenia z bazą danych?”
Janunsz Kamiński
Na jakiś taki: „Kochanie, co ty chcesz ode mnie?” :)
Mateusz Jaworowicz[ Autor Artykułu ]
Do tego jakąś ładną Panią (lub Pana) w zależności od branży :) To z pewnością zatrzyma część pechowych userów.