Trang chủ WordpressHướng dẫn Wordpress Tùy biến trang báo lỗi kết nối cơ sở dữ liệu cho WordPress

Tùy biến trang báo lỗi kết nối cơ sở dữ liệu cho WordPress

bởi Thạch Phạm
0 bình luận 1,9K views

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Error Establishing a Database Connection

Bạn thấy dòng chữ trên có quen không? Mình cam đoan là nếu ai đã từng sử dụng qua WordPress thì đều gặp dòng chữ “đáng yêu” trên ít nhất một lần. Đó là đoạn thông báo lỗi kết nối đến cơ sở dữ liệu trong WordPress mà chúng ta thường gặp phải khi cài đặt hoặc chuyển host. Về nguyên nhân thì đa phần là do không thiết lập đúng thông số cơ sở dữ liệu, ngoài ra còn có một lý do khác để dòng thông báo trên hiển thị lên đó là website bị tấn công từ chối dịch vụ (DDoS).

Và đôi lúc các dòng thông báo này hiển thị lên khiến những khách truy cập trở nên hoang mang hoặc không hiểu chuyện gì đang xảy ra. Lúc này chúng ta cần thay đổi dòng chữ thông báo ở trên thành một thông điệp nhằm trấn an tinh thần người đọc, sau đó chúng ta có thể ung dung tìm cách để “chữa cháy” mà không cần lo lắng gì nữa.

Hướng dẫn tùy biến thông báo lỗi kết nối cơ sở dữ liệu

Rất đơn giản, bạn chỉ cần tạo một file mang tên db-error.php và upload nó vào thư mục wp-content, lúc đó mỗi khi WordPress có vấn đề khi kết nối đến cơ sở dữ liệu thì file này sẽ được tự động kích hoạt. Tất nhiên một file trống trơn không thể làm được gì, bạn cần thêm đoạn code dưới đây vào nó.

<?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("[email protected]", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

?>

<!DOCTYPE HTML>
<html>
<head>
<title>Database Error</title>
<style>
body { padding: 20px; background: red; color: white; font-size: 60px; }
</style>
</head>
<body>
Website đang được bảo trì để nâng cấp.
</body>
</html>

Trong đoạn code trên bạn có thể tùy chỉnh nội dung hiển thị ngay trong cặp thẻ <body>. Hơn nữa, nếu bạn muốn tự động nhận email thông báo blog đang bị lỗi kết nối qua email thì các bạn cần sửa email ngay đầu đoạn code đó thành email của bạn.

Khuyến mãi Black Friday

Tham khảo: CSS Tricks

Đánh giá nội dung này
0 bình luận

Có thể bạn quan tâm

Hiện tại blog tạm đóng bình luận vì mình cần tập trung thời gian vào cập nhật bài viết. Bình luận sẽ mở ra cho đến khi mình sẵn sàng.