关闭WordPress博客,方便更新升级

2010年05月10日   编程开发   0条评论   2861人围观过  
  自从自己的博客从Z-Blog转换到了WordPress,就经常在研究其功能。现在发现,通过插件WordPress真的是很强大,逐渐喜欢这个博客程序了。

  经常研究,就免不了修改、更新等各种升级。理论上,如果你对站点进行一些数据库上的操作,就最好将博客置为关闭状态,否则如果刚好有访客在进行一些留言等的数据库操作时,容易发生错误,造成数据丢失,所以,关闭站点是非常有必要的,特别对于一些访问量比较大的网站,更是不可或缺。

  但是在WordPress后台找了半天,我没发现有关闭博客的功能。只能在网络上寻找一番。最终,方法还是靠搜索引擎找到了。

  下面我们就开始一步步操作,很快你就可以实现WordPress站点关闭功能了,而且非常简单,易学易用。

一、关闭WordPress博客原理


  WordPress从2.7版本开始增加了自动升级的功能。升级的时候你的博客是不能访问的,会显示提示“Briefly unavailable for scheduled maintenance. Check back in a minute.”,但这段时间通常都非常短,一般都没人发现。所以,利用这个小窍门,我们经过少许修改,就可以实现WordPress整站关闭状态。

二、修改wp-settings.php文件



  这段提示实际上是在wp-settings.php文件中。从ftp上找到这个文件,将其中这段话修改一下,比如修改成“博客正在更新中,请稍后”。然后又将这个文件替换掉原文件。

三、新建.maintenance文件



  新建一个文本文件,将其文件名称改为“.maintenance”,注意最前面那个点,后面那一串相当于改文件的扩展名。然后在这个文本文件里面输入一段代码:
[sourcecode language="php"]
<?php $upgrading = 600000000000; ?>
[/sourcecode]

四、关闭WordPress,实现站点更新



  等到你需要关闭WordPress博客的时候,将该文件利用ftp上传到你WordPress站点的根目录下。如果你博客是在二级目录blog下,如www.xxx.com/blog,则将该文件传到blog目录里。此时你可以打开博客,就可以看到效果了。无论你访问那个页面,均显示“博客正在更新中,请稍后”的字样。是不是很神奇?

  当然如果你修改程序的能力更强一点,可以制作一个插件来实现。
关键字: WordPress

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。