升级到WordPress 2.3.1

利用了下午的时间吧blog的WordPress版本升级到2.3.1,升级过程还算顺利,没有出现意外(这可是我第一次升级WordPress啊),现在把升级过程做个记录,或许对别人有点用处(还是有人没有升级到2.3.1版的WordPress 的)
准备:
先备份数据库,以防万一,否则等出问题了就后悔来不及了。
禁用所有插件,把主题换成WordPress 默认的主题。
论坛上有人说最好关闭网站,可我真不知道在哪里关闭,难道要到空间或域名控制下关闭,我偷懒没关。

查阅了一些资料知道升级到WordPress2.3.1后我使用的一些插件需要更新或者会有问题:

Popularity Contest需要更新。最新版本的 Popularity Contest 1.3 beta已经发布,解决了兼容问题。

WP-PageNavi 需要更新到2.11版,虽然我还没在主题上启用,但是还是想更新了再说。WP-PageNavi 2.11下载

Different Posts Per Page插件更新,但是还没用测试。

停用Ultimate Tag Warrior插件(这么棒的插件终于完成它的历史使命了)

2.3最大的变化应该是程序自身对tag的支持,这也让一些2.2的主题需要修改后才能使用在2.3上,修改的主要地方就是对tag的调用
wordpress 2.3 Tag系统在Theme中应用时主要用到两个函数:wp_tag_cloud()”和“the_tags()”。
转贴上别人的文章资料,介绍这两个函数的使用:

用于输出标签云的 wp_tag_cloud() 函数的参数比较多,完整案例是

wp_tag_cloud(’smallest=8&largest=22&unit=pt&number=45
&format=flat&orderby=name&order=ASC’)

具体的参数所代表的意义与作用如下

smallest 最小字号,即用于关联日志最少的标签的字号,默认 8
largest 最大字号,即用于关联日志最多的标签的字号,默认 22
unit 字号单位,例如 pt、em、px 等,默认 pt
number 数量,即指定最多显示的标签个数,默认 45
format 格式,可选参数有“flat”平铺、“list”列表,默认平铺
orderby 排序方式,默认为“name”即按标签名排列,留空则按照关联日志数来排列
order 排序方向,默认为“ASC”即正序排列,可选参数“DESC”为倒序排列 

块状 <div><?php wp_tag_cloud(); ?></div>
列表 <?php wp_tag_cloud(’format=list’); ?> 调用列表。外面无需 <ul> 了,会自己输出 <ul class=”wp-tag-cloud”>

如果是输出日志的标签就在需要显示的地方写 <?php the_tags(’标签:’, ‘, ‘, “); ?>

<?php the_tags(’标签:’, ‘, ‘, “); ?>实例效果就是这样:标签:标签文字,标签文字2

甚至可以这样写:<?php the_tags(’Tags<LI>’, ‘<BR />’ , ‘</LI>’); ?>

 准备好了后删除空间上的老文件,保留网站配置文件wp-config.php及需要保留的插件和主题,上传2.3的文件。执行/wp-admin/upgrade.php升级。升级过程非常简单,顺利的话几步就可以完成。

如果顺利你有可以看到你wp首页了。接下来该转换Ultimate Tag Warrior的tag了,转换在执行后台的 管理-导入–Ultimate Tag Warrior,转换也只有几步步骤,还会建议再次备份数据库。

一切都正常后,我的升级任务完成了。

很晚了,本来想写的清楚点,看来是熬不住了,就丢几个链接,有用的。
牧码志的:WordPress 2.3的内建Tag系统初探
nicky的:更新到 WordPress 2.3 的问题

Popularity: 3% [?]

2 Comments Comments so far? You can leave a response or Feed for this Entry or Trackback .
  1. Comments by: badblue

    [ 2007-12-07 4:10 am ]

    我还是不敢升级呀,太累了!也太怕了!

  2. Comments by: riant

    [ 2007-12-09 11:45 am ]

    顺便问一下,你用的是什么空间啊?