2012年11月23日星期五

自定义WordPress数据库错误页面的方法

不管你的主机有多好,你都不敢说你的网站不会出现错误页面。当然,出现数据库错误页面其实是件好事。那通常说明你的流量特别大。但你恐怕也不希望你的访客看到你的错误页面点就点击关闭按钮。via 531

以前,我们要自定义wordpress数据库错误页面,需要修改Wordpress的核心代码,对于新手来说,那是比较麻烦的事情。不过现在,Wordpress官方提供了自定义Wordpress数据库错误页面的方法。按照帕兰给你的方法,你可以很轻松的创建一个Wordpress数据库错误页面。

1.创建一个db-error.php文件并上传到wp-content文件目录

custom dberror 自定义Wordpress数据库错误页面的方法

2.样式化Wordpress数据库错误页面

也就是说,把这个错误页面弄的漂亮一点。最好是弄成跟你网站风格统一的。那就就需要在这个db-error.php的<head>部使用绝对地址的样式表调用,或是直接在db-error.php里面使用样式表:

<style type="text/CSS">...your CSS goes here...</style>

或者

<link href="http://url.com/my-stylesheet.css" rel="stylesheet"
type="text/css">

3.下面是一个代码示例

你也可以COPY你的404页面作为数据库页面,这样就更能显得风格一体化。只是需要注意的是,里面对模板文件的调用语句应该替换实际的PHP代码,所有基于Wordpress模板的相对地址也应该换成绝对地址。(注: 帕兰并未试用,只是推测不能使用模板语句调用,也许也可以,你自己试一下。)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head profile="http://gmpg.org/xfn/11">

<title>My server crashed, please call the next of kin</title>

<style type="text/css">

body {

font-family: arial, verdana, sans-serif;

font-size: 62.5%;

background: #fff;

color: #333;

text-align: center;

}

a {

text-decoration: none;

outline: none;

}

#error_wrapper {

font-size: 1.3em;

margin: 5em auto 0;

text-align: left;

width: 333px;

}

.content_wrapper {

padding: 1em 0.7em 0;

}

</style>

</head>

<body>

<div id="error_wrapper">

<div class="content_wrapper">

<p>It looks as though my server has taken an unsupervised leave of absence. I may not know of its whereabouts so would you be so kind as to notify me via <a href="mailto:admin@domain.com" title="Send me an email">email</a>?</p>

</div>

</div>

</body>

</html>

来源于 自定义WordPress数据库错误页面的方法 | 帕兰映像

没有评论:

发表评论