Zibll子比主题 | 用代码实现站点维护模式

当您在 WordPress 网站上进行更新程序或插件时,WordPress 前端会进入维护模式并向网站访客展示一个临时页面,这是为了避免在更新修补文件时出现任何破损或不同步的内容。与普通页面不同的是,维护页面使用 503 标准 HTTP 状态代码,告诉搜索引擎宕机是暂时的,避免搜索引擎优化惩罚。

如果你想临时启用维护模式,让用户知道你的站点在维护中,可以将下面代码添加到当前主题函数模板 functions.php 文件末尾,如下图。

/*访客看维护页,管理员正常访问*/
add_action('template_redirect', function(){
    if (!current_user_can('administrator') && !is_user_logged_in()) {
        wp_die('此站点正在维护,暂时无法使用,请稍后重试!', '此站点暂时无法使用 - 十一张', ['response' => 503]);
    }
});
图片[1]-Zibll子比主题 | 用代码实现站点维护模式-十一张

添加代码后,前端会显示维护中,但不影响登录后台操作,如下图。

图片[2]-Zibll子比主题 | 用代码实现站点维护模式-十一张

不想折腾代码,在 WordPress 网站装个第三方插件最省事,这类插件通常自带“维护模式”,默认仅拦截非管理员,游客会看到预设的维护页(含倒计时等样式)。

作用

非管理员/未登录用户访问前台会显示 503 维护提示,管理员登录后一切正常。

关闭

直接删除这段代码或注释掉即可恢复。

注意事项

操作前确保自己已登录管理员账号,避免把自己也挡在门外。

© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容