玩一玩WordPress的维护模式

2010年8月25日 | 标签: ,

一直用WordPress的自动升级功能,连博客程序从2.92到3.01都是自动升级的。但是主机在国外,升级速度太快,所以那个维护模式还真没看到过。今天在本地升级几个插件,在乌龟的网速下终于有幸目睹了维护模式的真面目,有图有真相。

WordPress 正在执行例行维护,请一分钟后回来

如果要手动启动维护模式,可以在WP根目录下建立一个“.maintenance”文件,Windows一般会提示必须要填写文件名,不过可以在其他软件如WinRAR或CuteFTP中修改。.maintenance文件的内容如下:

1
<?php $upgrading = 1282716235; ?>

其中数字为Unix时间戳,可以通过PHP函数time()以及strtotime()获得。在这个时间戳所指定的时间及其之后的600秒钟中,WP将处于“维护模式”,访问任何页面都会显示“正在执行例行维护,请一分钟后回来”。如果想手工切换到“维护模式”,可以将.maintenance文件的内容改为如下,这样“维护模式”会一直有效:

1
<?php $upgrading = time(); ?>

WordPress 3.01中维护模式是由wp_maintenance()函数实现的,其定义在wp-includes\load.php中,维护模式显示的内容也定义在此函数中,如下:

164
165
166
167
168
169
170
171
172
173
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title><?php echo /*WP_I18N_MAINTENANCE*/'维护'/*/WP_I18N_MAINTENANCE*/; ?></title>
 
</head>
<body>
	<h1><?php echo /*WP_I18N_MAINT_MSG*/'正在执行例行维护,请一分钟后回来。'/*/WP_I18N_MAINT_MSG*/; ?></h1>
</body>
</html>

博客维护时当然也可以在index.php最前面添加HTML语句,然后再来个die()进行提示;当然也可以随便放个index.html到根目录,如果index.html比index.php优先的话(xampp本地测试无效)。

声明:本站文章如无特别说明均为原创,转载请注明转自:玩一玩WordPress的维护模式
  1. 2010年8月25日18:22

    我擦 原来升级的时候还能看到这玩意啊

  2. 2010年8月25日20:27

    :roll: 第一次知道还有这个东西。

  3. 2010年8月25日22:40

    这也可以 呵呵。。。

  4. 2010年8月26日00:44

    我还真没玩过这招。

  5. 2010年8月26日11:45

    这个实在,服务器当机可以用下

  6. 2010年8月27日08:06

    我本地玩wp出现过不少问题

  7. 2010年8月27日09:28

    没见过阿,第一次听说

    嗯,以后服务器宕机的时候用

  8. 2010年8月27日18:37

    这个,我记得有个主题也不错,也是这样用于维护的

  9. 2010年8月27日19:02

    test :cool:

  10. 2010年8月27日19:48

    换个名字来test。。。 :!:

  11. 2010年8月27日20:40

    我来留个脚印,欢迎回访。

  12. 2010年8月27日21:31

    这个都让你发现….果然厉害,下次试试看

  13. 2010年8月27日21:31

    呵呵,还没用过,搬家的时候可以用,但搬家其实很快

  14. 2010年8月27日21:48

    还没有遇到过……

  15. 2010年8月27日22:09

    看起来有些复杂啊,我宁可来一个html文件

  16. 2010年8月28日09:08

    嗯,还真没有用过..

  17. 2010年8月28日12:51

    用户体验方面的代码,很好

  18. 2010年8月28日15:13

    这个很人性化,不过我没准备升级,哈哈

    • 2010年8月29日07:16

      @西门 看来你把readme删除了嘛,不过我还是能知道版本号 :mrgreen: ——话说是时候升级啦,修改的一般都是主题吧,只要主题兼容

  19. 2010年8月28日15:22

    额,还有这功能,我怎么没发现。。。 :eek:

    • 2010年8月29日07:15

      @alexin 我以前也没发现,后来升级插件慢才看到什么维护模式——我以前还奇怪升级的时候访问时什么样子

  20. 2010年8月29日02:24

    觉得这个功能很人性化

  21. 2010年8月30日22:48

    我一般是随便放个index。html在根目录,感觉也可以。你的表情看着真纠结。 :grin:

  22. 2010年8月31日22:26

    :evil: 我也中奖了,维护模式中……

  23. 2010年9月1日16:45

    有一个啥折腾的。。。。

  24. 2010年9月2日22:23

    额,第一次听说….

  25. 2010年9月5日00:39

    :mrgreen: :mrgreen: :mrgreen: 第一次听说!

  26. 2010年9月5日11:03

    :eek: 没弄过、

    • 2010年12月17日11:25

      2010年9月5日11:03我回复了这篇文章,今天我又在百度搜到这篇文章~~~ :roll:

  27. 2010年9月5日21:02

    这功能以前没见过,又长见识了。

  28. 2010年9月6日22:35

    呵呵,这个还没有玩玩过。。
    不过学习了哦。嘿嘿。。 :mrgreen:

  29. 2010年9月8日13:37

    貌似你又失踪了。。。 :shock:

  30. 2010年9月14日12:07

    这个主题被你折腾的真好看……

评论分页