امین بهشتی

Design Tutorials

طراحی وِب و گرافیک

شخصی‌سازی صفحۀ خطاء پایگاه‌داده وردپرس

Wordpress Database Error

در مواقعی که خطائی در برقراری ارتباط با پایگاه‌داده رخ می‌دهد، وردپرس یک صفحه‌ای نمایش می‌دهد که حاوی یک خط با فونت درشتی می‌باشد که اگر اشتباه نکنم جملۀ “خطاء در برقراری ارتباط با پایگاه داده” را چاپ می‌کند.

در این مطلب نحوه شخصی‌سازی این صفحه را برای‌تان آموزش خواهم داد تا بتوانید محتویات صفحه را با سلیقه شخصی خودتان نمایش دهید.

ابتدا باید در مسیر /wp-content/ فایلی با نام db-error.php ایجاد کنید و سپس کدهای زیر را در آن وارد نمایید و مطابق سلیقه خود تغییر دهید.

 

<?php // custom WordPress database error page

  header('HTTP/1.1 503 Service Temporarily Unavailable');
  header('Status: 503 Service Temporarily Unavailable');
  header('Retry-After: 600'); // 1 hour = 3600 seconds

  // If you wish to email yourself upon an error
  // mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

?>

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>Database Error | خطاء پایگاه داده</title>
<style>
body { color: red; }
.shadow {
	text-align: center; direction: rtl; padding: 20px; font-size: 20px;
	-moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000;
}
</style>
</head>
<body>
<div class="shadow">
  خطائی در برقراری ارتباط با پایگاه داده رخ داده است.
</div>
</body>
</html>

از این پس اگر خطائی در برقراری ارتباط با پایگاه داده رخ دهد، وردپرس بصورت خودکار این صفحه را فراخوانی خواهد کرد.

منبع

درباره امین بهشتی

یک ایرانی ترک زبان که علاقه زیادی به طرّاحی وِب و گرافیک دارد!
در این سایت سعی می‌کنم مطالب جالب، مفید و کاربردی را در جهت آموزش به اشتراک بگذارم!
امیدوارم لحظات خوشی را در سایت سپری نمایید و مطالب سایت مورد استفاده شما قرار بگیرد.
سپاس

درصورت تمایل برای ارسال دیدگاه‌تان از فرم زیر می‌توانید استفاده کنید ↓

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

(الزامی*)

می‌توانید از نشان و برچسب‌های HTML زیر در متن دیدگاه‌تان استفاده کنید:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
(الزامی*)
(اختیاری)

لطفاً جای‌خالی در معادله زیر را پر کنید: * Time limit is exhausted. Please reload the CAPTCHA.