今天帮马哥整理博客,看到他的博客里面有两个插件需要更新。就顺手帮他点了一下更新。但是没想到我这里网速不给力,半天一个插件都没有更新完,就直接点了关闭。但是WordPress却自动将博客设置为了例行维护模式,打开网站的所有页面(包括后台页面)都出现如下的提示:
正在执行例行维护,请一分钟后回来 或者为 Briefly Unavailable for Scheduled Maintenance. Check back in a minute.

这也是WordPress的一个善意的提醒吧,但是我在升级过程中的关闭,却造成了博客一直处于这个状态。如果你再升级博客的时候也遇到这个问题,可以通过以下的方法解决。
在例行维护模式中,WP会在根目录下放一个隐藏文件,名字为.maintenance (注意有个点,在Linux下为隐藏文件)。只要登录到服务器上删除掉这个文件,维护模式就被解除了。
WP本身并没有提供打开维护模式的功能。通过分析源代码,我们可以很容易知道怎么打开。在根目录下创建.maintenance这个文件,并在里面输入以下内容
<!--p
$upgrading
= 1280127777;—>
注意这里这串数字是一个时间戳。wp里的代码显示,如果这个时间比当前时间早10分钟(600s)以上,maintenance mode无效。 所以,你可以把数字替换为php的time()函数来使它一直有效
<!--p
$upgrading
= time();-->