今天终于把自己的Blog升级到了Wordpress 2.1版,从计划到实施完成共用了3天时间,除了受网速影响拖延了时间外,更主要的是这次升级比较谨慎,事先制订了详细的计划列表,实施过程中随时记录遇到的问题,升级后又花了不少时间更新了自己的theme和部分插件,以下就是此次升级的全过程记录:
0。计划
制订三个阶段计划,即升级前的准备,升级时的操作和升级后的完善。
1。升级前的准备
共有两部分,即常用插件与新版Wordpress的兼容性测试和原Blog的数据备份
1.1 插件兼容性测试
1.1.1 新建一个测试站点,安装Wordpress 2.1
1.1.2 在测试站点测试插件
这些插件都是我的Blog用到的,其中大部分在Wordpress 2.1中使用正常(粗体字),还有一部分需要升级到最新版(灯泡),另有一些尚不兼容2.1(惊叹号),剩下的不准备再用了,因此没有测试
1.2备份原有数据
1.2.1使用Wordpress Database Backup这个插件备份数据库
1.2.2备份文件
2。升级
- 换用默认theme
- 暂停所有插件
- 暂停Blog服务
- 更新部分插件到最新版:UTW,Postviews,BLC等
- 删除旧文件(不再使用的theme、插件等)
- 修改2.1中的wp-db.php文件
- 备份quicktags.js(这个文件自己修改过,添加了很多内容)
- 上传Wordpress 2.1所有文件,覆盖安装
- 升级后清除WP2.1不再使用的文件
- 激活插件
- 换用自己的theme
3。升级后的完善
3.1 根据WP2.1的变化,修改自己的theme
3.1.1 WP2.1中将links和Category放到了一起,因此Links分类的id号发生了变化,在调用get_links这个函数时需要更改Links分类的id
3.1.2 wp_list_cats被wp_list_categories代替,不过我不喜欢这个新函数,它居然不能隐藏子分类
,所以我将sidebar上显示分类的部分换成了tag cloud
3.1.3 由于wp-pagenavi 2.10版本存在一些问题,不得不改用最常见的页导航方式
3.1.3 在footer部分增加了useronline
3.1.4 使用了Alexking的share-this插件用于收藏文章
3.2将部分插件升级到最新版
——————————————————————————————————
需要注意的问题:除了插件兼容性和部分系统函数的变化外,在升级后务必将permalink更新一下,否则点击tag会发生404错误!
PS:在蜗牛般的网速中进行这次重大升级实在非常累人,因此我决定另外一个Blog等到网络恢复正常后再升级
powered by performancing firefox
Update: UTW与Wordpress 2.1还是有一点小问题,如果你审核了一条留言,那么该留言对应的帖子的Tag就会被删除,具体请看Michael的帖子,里面已经给出了解决方法。