WordPress给网站添加一个临时维护功能

有时遇到一些情况,比如站点需要闭站备案、或者被要求停站等等,我们就可以使用此功能,使我们的 WordPress 网站一键进入站点维护模式,打开网站的任意链接都显示“站点维护中”的字眼,而且返回 503 响应码比整站关闭对搜索引擎更加友好。

只需要把以下代码放到主题的functions.php文件中即可,一般主要用网站临时维护或者用于备案。当需要开站时,只需要把下面代码中的 add_action 这一行注释掉就可以了。

if ( ! function_exists( 'hm_maintain' ) ) :
	function npcink_maintain(){
		//网站标题
		$blogname =  get_bloginfo('name');
		//报错内容
        $main_maintain = '
<style type="text/css">
#hm-maintain .main {
    text-align: center;
    padding-top: 10px;
    color: #fff;
    background-color: #b52424;
    border-radius: 5px;
    letter-spacing: 20px;
}
#hm-maintain .n-title {
    font-size: 4em;
    margin-bottom: 5px;
}
#hm-maintain .n-meat {
    font-size: 2em;
    padding-bottom: 2em;
}
</style> 
<div id="hm-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>';
	    wp_die($main_maintain, '站点维护中 - '.$blogname ,array('response' => '503'));
	}
endif;
add_action('get_header', 'hm_maintain');

 

人已赞赏
WordPress教程

WordPress主题优化 - 增加点赞功能

2020-3-20 0:08:18

WordPress教程

解决WordPress文章ID连续的方法

2020-8-30 0:56:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  • 10 用户总数
  • 1202 文章总数
  • 10318 浏览总数
  • 0 今日发布
  • 331 稳定运行
立即加入

加入VIP,快速免费获取优质资源!