加入有一天站点需要闭站备案、或者被要求停站等等,我们就可以使用本文的功能,使我们的 wordpress 站点一键进入站点维护模式:打开站点的任意链接都显示“站点维护中”而且返回 503 响应码比整站关闭对搜索引擎也很友好!


将以下代码添加至主题根目录下的 functions.php 中:

/**
 * 维护模式
 * 帮助:https://www.soqiy.com
 */

if ( ! function_exists( 'soqiy_maintain' ) ) :
	function soqiy_maintain(){
			
//网站标题

			$blogname =  get_bloginfo('name');
			
//报错内容

			$main_maintain = '
			<div id="soqiy-maintain">
		        <h1>很抱歉</h1> 
			<h2>网站正在维护,请稍后再试。</h2> 
	';
	wp_die($main_maintain, '站点维护中 - '.$blogname ,array('response' => '503'));
	}
endif;
add_action('get_header', 'soqiy_maintain');


我这里提供了一份不错的内容修改,供大家参考:

<div id="soqiy-maintain">
<h1>很抱歉</h1> 
<h2>网站正在维护,请稍后再试。</h2> <div class="main">
<h2 class="n-title">我从远方赶来<br>赴你一面之约</h2>
<p class="n-meat">《生如夏花》<br><span style="font-size: 12px;">搜其一</span></p>
</div>
</div>
<style type="text/css">
#soqiy-maintain .main {
text-align: center;
padding-top: 10px;
color: #fff;
background-color: #b52424;
border-radius: 5px;
letter-spacing: 20px;
}
#soqiy-maintain .n-title {
font-size: 4em;
margin-bottom: 5px;
}
#soqiy-maintain .n-meat {
font-size: 2em;
padding-bottom: 2em;
}
</style>

效果如下

wordpress教程 - 纯代码实现开启站点维护