加入有一天站点需要闭站备案、或者被要求停站等等,我们就可以使用本文的功能,使我们的 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>