WordPress维护模式是为了在开发阶段覆盖网站的理想方式。wordpress网站的运行离不开主题的更新、插件的更新、服务器配置等的更新。但是这些更新的时候网站会出现打不开,或者出现报错代码的情况,这种情况下就需要维护模式了,它能够给用户一个更加友好的方式进行过渡。

那么如何让wordpress网站开启维护模式呢?

一、服务器级的维护模式

1)、很多vps和虚拟机都带有维护模式,可以直接进行网站的维护。哪怕服务器管理后台没有维护功能,您也可以联系服务商,让他们帮您开启。

2)、第三方工具,例如:使用的宝塔系统,包含一个网站停用功能。可以在/www/server/stop/index.html文件中修改为网站维护中,请等待。如果您有前端的代码能力,甚至可以修改为一个更加好看的页面。很多服务器管理工具都包含这种功能。

二、网站级的维护模式

1)、wordpress下创建.maintenance文件,内容添加 $upgrading = time(); time()是时间戳,可以根据需要更改。如果不知道时间戳是什么,可以用时间戳转时间工具,把时间转为时间戳。维护完成,修改维护的时间戳或者删除该文件即可。开启后网站出现如下提示,如果想修改可以查找wp-includes/load.php 下283行左右(wordpress6.02版本)。

2)、主题下修改,在主题下functions.php添加如下代码:如果主题更新会被覆盖,更新主题时,可以再次把代码添加上

function weihu() {  
  if ( ! current_user_can ( 'edit_themes' ) 
               || ! is_user_logged_in ()) {    
    wp_die ( '

Maintenance


该站点正在维护中。。。’ ) ; } } add_action ( 'get_header' , 'weihu' );

1)、.htaccess文件下修改,添加如下代码,然后再网站根目录添加maintenance.html文件,里面是维护页面,可以根据自己的需求修改。Https : //example.com修改为自己网站的链接

RewriteEngine On
RewriteBase /
RewriteCond% { REQUEST_URI } ! ^ / Maintenance \ .html $
RewriteRule ^ ( . * ) $ Https : //example.com/maintenance.html [R = 307, L]

4)、部分主题本身包含维护模式,开启即可。有些甚至有写好的维护模板,根据需要选择。

三、使用插件开启维护模式

WP Maintenance Mode & Coming Soon,开启维护模式如下图,适合不熟悉代码的用户,下载开启即可。其他还有很多含有维护模式的插件,可以根据更新时间进行选择。