因为之前涌泉使用的是wordpress2.2,且自己所作的修改颇多,插件也是换了一批又一批。在这次更新之前统计了一下,共使用了三十五个插件,这还不包括自己直接在php文件中所作的修改。众所周知,wp2.2是不可以直接升级到2.3的,数据库结构有较大的变动,于是我一直犹豫着不敢升级,也不敢轻易更换模板。我对之前的模板已经很有感情了,摸得也很熟,只是两栏模板在功能上确实已经不适合现在的博客潮流了,自己也用着越来越不顺手。
趁着这两天没什么事,终于下定决心升级涌泉,做一个彻底的大更新。主要更新有:
- 直接从wordpress2.2升级到刚发布的wordpress2.32。
升级之前当然需要先备份,为了最大程度上避免数据损失,我采用的完全备份——即不仅备份数据库,也把空间上的所有文件下载下来。数据库备份采用直接用phpmyadmin备份sql的方法,分别保存为zip、bzip两种压缩格式,每种各执行三次,比较文件大小,以避免网络问题导致的备份不完全。另外直接保存一份为sql。然后禁用所有插件,把空间上所有文件删除,上传全新的wordpress文件。执行upgrade.php,升级数据库。
- 清理之前博客设置、插件设置所产生的垃圾。
因为我对数据库有洁癖,对不再需要的数据项要毫不留情地进行删除(当然,如果你不愿意麻烦,也担心出错,那不必进行这一步,因为并无多影响,只是时间久后,我们可能永远也不知道数据库中那些数据有效,哪些已经过期。)。所以升级完成后进入phpmyadmin,直接用SQL查询把所有不用的表(有些是不再使用的wordpress表,有些是插件创建的,)和数据删除,这里要十分清醒,不要把有用的数据也删掉,虽然可以借由之前所作的备份恢复,但重复操作的工作量大到让你灰心丧气。
- 转换Tag。
从wp2.3开始,之前几乎是必备的插件UTW已经没有存在的必要,也不再被支持。这里推荐
Simple Tags以增强wp自带的Tag功能。具体的转换过程请参考
偶爱偶家的
wordpress2.3升级指南,不过如果你tag很多的话,很可能不能一次转换成功,系统所带的转换功能并不算稳定高效,我是通过自己操作数据库实现转换的。如果对mysql不熟悉,久的tag又不多,可以不用冒险转换,还不如利用simple tags的批量编辑功能手动添加标签,也可以利用这个机会重新整理标签系统,这对以后的有序发展是有利的。
- 更新插件
升级前已把所有的插件禁用并删除,现在需要做两件事:一、想清楚自己究竟需要哪些功能,哪些必须使用插件,哪些可以通过修改php文件实现。个人觉得能修改文件就不必使用插件,效率很重要。当然,有的朋友觉得插件更为方便,修改文件不够直观,也难以记住哪些是修改过的,这也是问题的一个方面,个人觉得这是个人喜好和习惯问题。不过不必要的插件是要尽可能少,这可以作为一个通用的原则。二、查看我们所需插件的原始发布页面,下载新版插件,以获得对wordpress2.3.2的更好的支持。这一部很重要,因为很多老的插件依靠的数据表现在已经不存在了,不能再正常工作。上传、激活、设置。
- 修改模板
这是一项细功夫,很多细节需要修改才能用得舒服,字体、字体大小、颜色搭配、汉化、添加功能、增加标志、增加提示等等,这是很耗时间的,我只修改了急需的几处,其他的可以以后慢慢来。
- 检查。
这时候需要邀请朋友一起查错,看看那里不顺眼,哪里需要修正,缺少的功能要补上,多余的要去掉。
至此,涌泉已经焕然一新了。本来还打算一鼓作气,把域名更换的事也一起做完的,但正是假期,空间是几位师兄提供的,此时麻烦人家当然不好,就再等一段时间吧——也就是说,要等到明年了。先看看新版效果如何。