# Jak ustawić własny (niestandardowy) błąd połączenia z&nbsp;bazą danych?

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?

![db-error](https://jaworowi.cz/wp-content/uploads/2016/03/db-error-1.png)

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](https://jaworowi.cz/sublime-text-na-mac-os-otwieraj-karty-13098.php)*.

Przykładowy, zmodyfikowany ekran błędu:

![](https://jaworowi.cz/wp-content/uploads/2016/03/db-error.png)
