本文介绍如何将WordPress网站设置成维护模式,用户访问网站是提示维护信息,无法真正访问到网站的页面。
本质上我们可以通过一段PHP代码来实现将Word Press网站设置成维护模式。
代码中的维护模式文字可以修改和自定义。
// 激活 WordPress 维护模式
function wp_maintenance_mode () {
if ( ! current_user_can ( 'edit_themes' )
|| ! is_user_logged_in ()) {
wp_die ( '<h1> Maintenance </h1> <br />
该站点正在定期维护中。
请稍后再回来查看。'
) ;
}
}
add_action ( 'get_header' , 'wp_maintenance_mode' );
你可以将该段代码添加到主题的Function.php文件中,但是我们通常不推荐这么做,如果切换主题,代码文件将被其它主题文件覆盖,维护模式也就失效了。
你可以通过Code Snippets代码片段管理器插件来添加这段代码,只要你不停用这个插件,这段代码就会一直生效,并且你还可以设置这段代码是否启用,方便维护和管理。
安装启用Code Snippets代码片段管理器插件之后,添加一个新的代码片段。然后按照下图设置并保存。
保存之后,如果网站开启了缓存插件,清理以下缓存。
让后切换一个浏览器(目的是通过没有登陆后台的状态)访问网站,可以发现网站已经进入的维护模式。