十一年专注,只做WordPress定制开发一件事

如何在 WordPress 中添加自定义数据库错误页面

王超
2024-09-03
主题开发
27 次

您是否曾经在 WordPress 网站上看到过“建立数据库连接时出错”错误页面?

此消息可能出于各种原因显示,但它没有吸引力,并且可能会使您的访问者感到困惑。此外,在您访问它并看到消息之前,您不会意识到您的网站已关闭。

在本文中,我们将向您展示如何在 WordPress 中自定义数据库错误页面。我们还将向您展示如何为您的网站每次因数据库错误而关闭时设置通知。

什么原因导致建立数据库连接时出错?

“建立数据库连接时出错”是最常见的 WordPress 错误之一。这可能是由于 WordPress 设置中的数据库信息不正确、数据库损坏或数据库服务器无响应引起的。

您的访问者最不想看到的是 WordPress 显示的通用错误消息。错误页面缺乏详细信息,没有吸引力,并且不包含您的任何品牌。看起来您的网站已经消失了。

话虽如此,让我们来看看如何自定义 WordPress 网站上的错误页面以使其更有用。

在 WordPress 中添加自定义数据库错误页面

首先,您需要在文本编辑器(如记事本)中打开一个新文件,然后将以下内容粘贴到其中。

<?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>
<title>Database Error</title>
<style>
body { padding: 20px; background: red; color: white; font-size: 60px; }
</style>
</head>
<body>
  You got problems.
</body>
</html>

接下来,将文件另存为 'db-error.php'。然后,使用 FTP 程序,您需要将文件上传到 WordPress 网站的 /wp-content/ 目录。

现在,当您的网站无法建立数据库连接时,您将在下面的屏幕截图中看到错误消息,并且标题“数据库错误”将显示在 Web 浏览器的选项卡中。

这不是最吸引人的错误消息,但它是向前迈出的一步。现在,您可以更改页面的 HTML 和 CSS 以更好地适应您自己的网站。这里我就不做过多介绍了。

发送数据库错误的电子邮件通知

如果您的网站已关闭,那么您希望收到通知,以便您可以采取一些措施。

您只需要将以下代码放到您的主题functions.php文件中,并把“your@email.com”替换成您自己的电子邮箱地址。

// 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");

 

 

文章标签:

WordPress日记主要承接WordPress主题定制开发PSD转WordPressWordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494 微信:18539976310

搜索

嘿,有问题找我来帮您!