WordPress: пользовательская страница для ошибки базы данных
29 Мая 2022г. в 04:33Если вы пользователь WordPress, то, вероятно, уже сталкивались с мало известной ошибкой “Error establishing a database connection” (Ошибка соединения с базой данных). Такая ошибка появляется, когда возникают проблемы с обработкой запроса. У некоторых хостеров, экономящих на качестве обслуживания, такая ситуация складывается частенько. Рассмотрим, как можно сделать страницу для данной ошибки в едином стиле проекта.
Скопируйте ниже приведенный код в новый файл, назовите его db-error.php и сохраните в папке wp-content. В случае ошибок базы данных WordPress автоматически будет использовать данный файл.
01
<?php // Страница обработки ошибки базы данных
02
03
header('HTTP/1.1 503 Service Temporarily Unavailable');
04
header('Status: 503 Service Temporarily Unavailable');
05
header('Retry-After: 600'); // 1 час = 3600 секунд
06
07
// Если нужно отправлять письмо об ошибке
08
// mail("your@email.com", "Database Error", "Проблема с базой данных!", "From: Обработчика ошибок БД");
09
10
?>
11
12
<!DOCTYPE HTML>
13
<html>
14
<head>
15
<title>Database Error</title>
16
<style>
17
body { padding: 20px; background: red; color: white; font-size: 60px; }
18
</style>
19
</head>
20
<body>
21
В наличии проблемы с базой данных.
22
</body>
23
</html>
Конечно же, код можно модифицировать так, чтобы он был в едином стиле всего проекта.