龙笑天龙笑天  2017-08-10 06:18 龙笑天下 隐藏边栏 |   23 条评论  1,122 
文章评分 35 次,平均分 4.9

一键实现 Wordpress 站点维护功能 wordpress

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

将下面代码直接放入 functions.php 中即可:

/**
 * 一键实现 Wordpress 站点维护功能 - 龙笑天下
 * https://www.ilxtx.com/wordpress-maintenance-mode.html
 */
function lxtx_wp_maintenance_mode(){
    if(!current_user_can('edit_themes') || !is_user_logged_in()){
    	$logo = 'https://www.ilxtx.com/wp-content/themes/lxtx/images/logo.png'; // 请将此图片地址换为自己站点的 logo 图片地址
    	$blogname =  get_bloginfo('name');
    	$blogdescription = get_bloginfo('description');
        wp_die('<div style="text-align:center"><img src="'.$logo.'" alt="'.$blogname.'" /><br /><br />'.$blogname.'正在例行维护中,请稍候...</div>', '站点维护中 - '.$blogname.' - '.$blogdescription ,array('response' => '503'));
    }
}
add_action('get_header', 'lxtx_wp_maintenance_mode');

改自给博客写一个维护功能 - 龙砚庭

上面那段代码很好理解,就是:如果访客不是编辑以上的用户且没有在登录状态下,则显示站点维护中...

当然,如果想关闭这个站点维护功能的话,也很简单,只需要把上面代码中的 add_action 这一行注释掉就可以了。

友情提示:可以根据自身使用的主题给它写一个后台开关按钮。本站Dragon 主题已经自带集成了此功能,一键快捷开启。

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

龙笑天
龙笑天 关注:32    粉丝:37 最后编辑于:2020-07-29
互助分享,互联网本该如此!

发表评论

表情 贴图 链接 私密 格式 签到
最赞评论
  1. 懿古今
    懿古今 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 50.0.2661.102 Windows XP 广西南宁市 电信

    这个功能有时候在某些场合还是非常给力的

  2. 明月登楼
    明月登楼 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 59.0.3071.115 Windows 10 河南省南阳市 电信

    这个不错,比较适合折腾的时候临时开启一下!

  3. 橘子书
    橘子书 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 60.0.3112.90 Windows 10 福建省厦门市 电信

    @龙笑天就服它这点!

  1. 佛系软件
    佛系软件 来自天朝的朋友 谷歌浏览器 85.0.4183.83 Windows 10 上海市徐汇区 电信

    如果是订阅者并且已登录会显示吗

    11楼 2020-09-09 17:22
    0 0 回复
扫一扫二维码分享