升级到wordpress2.3
Google订阅 | 鲜果榜 | Technorati | Delicious | 又拍 | Twitter | Oracle DBA | Taobao DBA | 管理 | 阿里妈妈

升级到wordpress2.3

折腾了一天,终于将blog系统升级到wordpress2.3中文版。下午一直在看网上的一些升级文章,wordpress2.3由于数据库改动较大,升级可能导致很多插件冲突。所以预先将目前在用的几个插件都先升级好,尤其是Google XML Sitemaps和Extended Live Archives,ELA官方没有更新,请使用网友istef修改的版本。另外,由于wordpress2.3引入了自带的tag系统,原来用的tag插件UTW将无法使用,需要卸载。原来的tag可以通过wordpress提供的导入功能导入到新系统中,方法是,在后台管理中选择管理->导入->Ultimate Tag Warrior,点几下鼠标即可。

升级过程很简单:

第一步:备份数据库。我用的dreamhost主机,最简单的备份方法,一是使用WordPress Database Backup插件备份;另外一种方法就是新建一个mysql库,然后利用dreamhost提供的phpMyadmin将原库复制一份到新库中,注意字符集的选择。

第二步,配置好wp-config.php中的数据库连接信息,然后上传wordpress2.3中文版上传到根目录下,将网站原目录改名,再将新的wordpress2.3的目录改成原来的名字。通过前两步,即使升级失败,也可以方便的切换回旧系统,万无一失。

第三步,执行/wp-admin/upgrade.php升级,点一下鼠标,一秒钟搞定。

第四步,迁移upload的文件,修改模板和插件等。

前面三步都非常简单,也没什么风险。主要是第四步要花比较多的时间。原来相关文章的功能依赖于UTW插件,而wordpress2.3自带的tag系统目前还比较弱智,一是不好管理,二是没有引入根据tag显示相关文章的插件。所以不得不为这两个功能又装上两个新的插件:Advanced Tag Entry用于管理tag,Tag Converter 4 UTW用于显示相关文章。

还有一个问题,就是原来使用ST_AddRelated2Feed插件给Feed输出加上了相关文章,但是这个插件也是基于UTW的,所以需要修改,使用tag converter 4 UTW来获得相关文章。由于tag converter 4 UTW的TC_ShowRelatedPostsForCurrentPost函数采用的直接echo输出相关文章而不是return的方式,导致Feed中相关文章在最前面显示了,所以还得在tag converter 4 UTW中复制一个TC_ShowRelatedPostsForCurrentPost4Feed函数,将相关文章的字符串return而不是echo

顺便提一下wordpress2.3自带的tag系统的两个调用函数:the_tags()用于显示某篇文章的tag,wp_tag_cloud()用于显示标签云。两个函数都有大量的参数,可以到/wp-includes/category-template.php中找到函数定义的地方了解具体的参数。

同时将模板的字体从12px调大到14px,虽然看起来没那么整齐了,对眼睛还是有好处的^_^

可能还有些没考虑到的地方,如果大家在浏览本站的时候发现问题,请留言告知,谢谢。

bookmark

本文网址:http://www.ningoo.net/html/2007/upgrade_to_wordpress23.html

如果您喜欢我的Blog,欢迎订阅到Google | 收藏到Del.icio.us | 推荐到鲜果

相关文章 随机文章

本文Tags:

1 条评论


(Required)
(Required, will not be published)