有时遇到一些情况,比如站点需要闭站备案、或者被要求停站等等,我们就可以使用本文的功能,使我们的非插件启用 WordPress 维护模式:打开站点的任意链接都显示“站点维护中”的字眼,而且返回 503 响应码比整站关闭对搜索引擎更加友好~
将下面代码直接放入 functions.php 中即可:
if ( ! function_exists( 'jhshome_maintain' ) ) : function jhshome_maintain(){ //网站标题 $blogname = get_bloginfo('name'); //报错内容 $main_maintain = ' <div id="jhs-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"> #jhs-maintain .main { text-align: center; padding-top: 10px; color: #fff; background-color: #b52424; border-radius: 5px; letter-spacing: 20px; } #jhs-maintain .n-title { font-size: 4em; margin-bottom: 5px; } #jhs-maintain .n-meat { font-size: 2em; padding-bottom: 2em; } </style> '; wp_die($main_maintain, '糖果博客 - 站点维护中...'.$blogname ,array('response' => '503')); } endif; add_action('get_header', 'jhshome_maintain');
上面那段代码很好理解,就是:如果访客不是编辑以上的用户且没有在登录状态下,则显示站点维护中…
当然,如果想关闭这个站点维护功能的话,也很简单,只需要把上面代码中的 add_action 这一行注释掉就可以了。
© 版权声明
分享是一种美德,转载请保留原链接。
THE END
暂无评论内容