در این مطلب با آموزش صفحه سفارشی برای خطای پایگاه داده در وردپرس در خدمت شما عزیزان هستیم.یکی از افزونه ها و drop-ins مفید در وردپرس فایل db-error.php است که می توانید آن را در پوشه wp-content ایجاد،شخصی سازی و آپلود کنید.پس از انجام این کار هر زمان و به هر دلیلی که دیتابیس وردپرس در دسترس نباشد محتویات این فایل نمایش داده می شود.
Drop-ins : افزونه های خاصی هستند که در پوشه wp-content قرار می گیرند . توسط این افزونه ها می توان عملکردهای هسته وردپرس را تغییر داد . از معروف ترین افزونه های Drop-ins می توان به advanced-cache.php اشاره کرد که جهت بهبود سرعت سایت های وردپرسی مورد استفاده قرار می گیرد .
در این پست قالب ساده ای برای این فایل استفاده شده است که شما می توانید آن را به دلخواه خود ویرایش کرده و استفاده کنید. همچنین می توانید با استفاده از قطعه کد ارسال ایمیل در php از طریق ایمیل از خطای پایگاه داده وبسایت وردپرسی خود مطلع گردید.
[php]
<?php ob_start();
header(‘HTTP/1.1 503 Service Temporarily Unavailable’);
header(‘Status: 503 Service Temporarily Unavailable’);
header(‘Retry-After: 3600’); // 1 hour = 3600 seconds
mail(“email@example.com”, “Database Error”, “There is a problem with teh database!” . $_SERVER[‘REMOTE_ADDR’], “From: Sir Montgomery Scott”);
?><!DOCTYPE html>
<html lang=”en-US”>
<head>
<meta charset=”UTF-8″>
<title>503 Service Temporarily Unavailable</title>
</head>
<body>
<h3>Service Temporarily Unavailable</h3>
<p>The site is currently being updated. Please try again later.<p>
<hr>
<address>Web Server at example.com</address>
</body>
</html>
[/php]
نحوه استفاده از این کد
- ایمیل
email@example.com
را به آدرس ایمیل خود تغییر دهید - سایر پارامتر های تابع
mail()
را ویرایش کنید - یک فایل با نام
db-error.php
ایجاد کنید - این کد ها را داخل فایل کپی کنید
- فایل مذکور را در پوشه
/wp-content/
وردپرس خود آپلود کنید - تموم شد!
این کد برای صفحه سفارشی برای خطای پایگاه داده یک قالب ساده است که اصول اولیه زیر را شامل می شود:
- تنظیم هدر 503
- تنظیم هدر retry-after
- ارسال ایمیل هشدار برای شما
- نمایش یک پیام ساده