Wordpress v2.1升级笔记

今天终于把自己的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。升级

  1. 换用默认theme
  2. 暂停所有插件
  3. 暂停Blog服务
  4. 更新部分插件到最新版:UTW,Postviews,BLC等
  5. 删除旧文件(不再使用的theme、插件等)
  6. 修改2.1中的wp-db.php文件
  7. 备份quicktags.js(这个文件自己修改过,添加了很多内容)
  8. 上传Wordpress 2.1所有文件,覆盖安装
  9. 升级后清除WP2.1不再使用的文件
  10. 激活插件
  11. 换用自己的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代替,不过我不喜欢这个新函数,它居然不能隐藏子分类 :evil: ,所以我将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等到网络恢复正常后再升级 :mrgreen:

powered by performancing firefox

Update: UTW与Wordpress 2.1还是有一点小问题,如果你审核了一条留言,那么该留言对应的帖子的Tag就会被删除,具体请看Michael的帖子,里面已经给出了解决方法。

Tags: , ,

10 Responses to “Wordpress v2.1升级笔记”

  1. GuaGua Says:

    请问在调用get_links函数时,应该如何更改links分类的ID呢?

  2. Jason Chao Says:

    [quote comment="3245"]请问在调用get_links函数时,应该如何更改links分类的ID呢?[/quote]
    get_links的第一个参数就是分类的ID,改成新的就可以了,举个例子,比如你原来的调用是这样的:
    <?php get_links(2, ‘<span>’, ‘</span&gt’, ”, TRUE, ‘url’, FALSE); ?>,这时你的links的ID是2,升级到WP2.1后,Links分类与Category合并了,Links的ID变成了32,你就需要将语句中的2改为32才能调用原来的Links

  3. Ken Says:

    请教一个自问比较愚蠢的问题,您修改get_links的ID具体是在主题里的哪个文件?我在自己的blog升级到2.1后使用的主题出现了看不到内容的问题,经查源文件,总是在最底下提示functions.php文件的第126行有错,该句是“$num_links[$cat['link_category']] = $cat->link_count;”,于是怀疑是您所指的“WP2.1中将links和Category放到了一起”的问题所致。请问我该如何解决呢?谢谢!

  4. y0ungs Says:

    你说的postview和pagenavi问题我倒没注意,中文工具箱会不会让可视化编辑按钮消失?这个让我有点郁闷了
    对了,你的主题很漂亮
    能不能把Hemingway on PP的原版发给我。作者的网站已经关闭了,我找不到下载的链接。
    总之,非常的感谢。

  5. GuaGua Says:

    谢谢了,我还有一个问题,现在日志分类的显示也会把links的分类显示出来,能否将其隐藏起来呢?

  6. Jason Chao Says:

    [quote comment="3259"]请教一个自问比较愚蠢的问题,您修改get_links的ID具体是在主题里的哪个文件?我在自己的blog升级到2.1后使用的主题出现了看不到内容的问题,经查源文件,总是在最底下提示functions.php文件的第126行有错,该句是“$num_links[$cat['link_category']] = $cat->link_count;”,于是怀疑是您所指的“WP2.1中将links和Category放到了一起”的问题所致。请问我该如何解决呢?谢谢![/quote]
    你在后台管理界面的Manage–>Categories中会看到Link分类,比如Blogroll,Linkroll

  7. Jason Chao Says:

    [quote comment="3261"]你说的postview和pagenavi问题我倒没注意,中文工具箱会不会让可视化编辑按钮消失?这个让我有点郁闷了
    对了,你的主题很漂亮
    能不能把Hemingway on PP的原版发给我。作者的网站已经关闭了,我找不到下载的链接。
    总之,非常的感谢。[/quote]
    会发给你的,注意查收

  8. Jason Chao Says:

    [quote comment="3262"]谢谢了,我还有一个问题,现在日志分类的显示也会把links的分类显示出来,能否将其隐藏起来呢?[/quote]
    要实现这种效果,你最好还是用2.1的新函数wp_list_categories,使用其中的exclude参数把不想显示的类别去掉,具体的使用方法可以参考wordpress官方的说明

  9. kill preview与wordpress2.1不兼容 at y0ungs的blog Says:

    [...] 5.postviews和pagenavi兼容性问题,以及更多请见teachpush的升级笔记。 [...]

  10. 股票baidustock Says:

    此版不错.

Leave a Reply