صفحه سفارشی برای خطای پایگاه داده در وردپرس(db-error.php)

در این مطلب با آموزش صفحه سفارشی برای خطای پایگاه داده در وردپرس در خدمت شما عزیزان هستیم.یکی از افزونه ها و 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]

نحوه استفاده از این کد

  1. ایمیل email@example.com را به آدرس ایمیل خود تغییر دهید
  2. سایر پارامتر های تابع mail() را ویرایش کنید
  3. یک فایل با نام db-error.php ایجاد کنید
  4. این کد ها را داخل فایل کپی کنید
  5. فایل مذکور را در پوشه /wp-content/ وردپرس خود آپلود کنید
  6. تموم شد!

این کد برای صفحه سفارشی برای خطای پایگاه داده یک قالب ساده است که اصول اولیه زیر را شامل می شود:

  • تنظیم هدر 503
  • تنظیم هدر retry-after
  • ارسال ایمیل هشدار برای شما
  • نمایش یک پیام ساده
مطلب مفیدی برای شما بود ؟ پس به اشتراک بگذارید برای دوستانتان

مصطفی اشرف زاده

38 مطلب منتشر شده

درباره این مطلب نظر دهید !