终于有点时间了,喜欢尝鲜的我想把wordpress升级到最新版本2.9,听说增加了不少功能呢,而且中文版本也已经发布,就趁今天有时间升级一下吧。

升级前的准备

一个字就是“备份”,备份哪些内容?我认为有两点:

  1. 检查有没有修改过wordpress的源文件,如果有修改,把修改的文件备份下来
  2. 备份数据库:一是通过主机的管理面板下载数据库,另一种方式是通过phpmyadmin导出数据。双管齐下,保险。

基本上做到以上两点就行了,如果实在不放心怕出问题,就把整站备份下来吧。因为我从来都没有修改过wordpress源文件,就算平时有需要修改源代码的地方,我的做法也是把源代码复制到自己的文件中,然后再修改调用(包括修改函数名和代码)。所以我只备份了下数据库。

开始升级

进入后台管理面板,进入升级页面,有两种升级方式:自动升级和手动下载

一、自动升级

这种方式是最方便的,你需要做的就是点击一下升级按钮,然后就是等待。这个等待的过程我感觉wordpress做的不太人性化,没有界面上的提示,你只能根据浏览器的进度条来判断升级进度。升级成功之后,你会发现数据库中多了一个张commentmeta表,它的作用类似于postmeta。

这个自动升级的方法不是一定能成功的,和你的网速有关,有可能会出现超时的错误,我以前在升级到2.8.6的时候碰到过。如果自动升级失败的话,就考虑另一种方法吧:手动下载安装包

二、手动下载

这种升级方式和当初你安装wordpress的时候是一样的,把安装包下载下来,解压后上传到你的服务器上。只不这次会覆盖掉文件名相同的文件,也正是因为只覆盖文件名相同的文件,所以你的wp-config.php文件不会被覆盖,你的主题仍然存在,你的插件仍然存在。所以,你可以放心的把下载后的安装包上传到你的服务器上。

不过上传文件后并没有完,因为2.9和以前的版本不一样了,增加了一个数据库表。不过不要担心,你只需要重新登录你的管理面板,强大的wordpress会智能的判断出你少了一张表,并提示安装它,安装过程也很简单,你只需根据提示点击一下按钮即可。

升级之后

ok,升级完成了,如果之前你有修改过wordpress源文件的话,把修改的备份文件再替换回去。然后开始测试你的网站有没有什么问题,比如插件的兼容问题。如果没有问题,万事大吉,恭喜你可以完美的使用2.9版了,如果有问题,就想办法找到问题的原因,然后解决问题。实在解决不了,就只好换回以前的版本了,反正我们已经提前做了备份工作,不怕。

我采用的是自动升级方式,很顺利的就升级好了,目前也还没发现什么问题。至于2.9的新功能,其实大部分我还用不到,只是喜欢尝鲜而已,等以后有用到的时候再和大家分享经验。