WordPress 2.3,让大家一顿好等啊,原来是说8月底出正式版,不过现在跳票到9月24日了。刚才Matt放出beta1版了,赶紧down回来装上,就是想感受下内建的tag功能,看看UTW时期的tag怎么转换到WordPress中去。
2.3版的新功能包括:插件和核心代码更新提示,内建的Tag支持,更快的Javascript脚本,SEO-友好url重定向。
稍后给出试用报告。
我在本地测试环境里,以不同前缀在同一个数据库里装了三个不同的WP和Tag组合,分别是2.2.2带UTW、2.2不带UTW和2.3自带tag,它们默认建立的表项如下:
可以看出,UTW建立的三个表项分别是:wp_tags,wp_post2tag和wp_tag_taxonomy
2.3版的WP新建立的三个表项分别是:wp_terms,wp_term_relationships和wp_term_taxonomy,但同时,原先的wp_link2cat和wp_post2cat也删除了,也就是说,它把cat和tag用新的term来表示,而post、link、cat和tag之间的联系则用wp_term_relationships一并来表示。这样,有效地减少了表项的个数,也避免和UTW建立的wp_tags和wp_post2tag等表项冲突,毕竟UTW的使用还是很广泛的,WP官方也不可小视这部分用户。
刚才新发布了一篇文章测试了一下WP2.3自带的tag功能,很简洁,添加tag的区域在文章编辑区的下面,紧挨着的。在主题里引用tag的两条命令是:
引用tag:the_tags(‘前缀’, ‘间隔单位’, ‘后缀’)
具体的参数所代表的意义与作用如下:
举个例子,the_tags(‘<p>Tags:’,',’,'</p>’),一看就明白了,实现的效果就是另起一行,标注Tags:,各tags之间用,隔开;
引用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”为倒序排列
参数很好理解的,我已经成功应用在目前使用的主题中了。
当然这一切还只是我在本地测试而已,因为之前有100多篇文章(说多不多,说少也不少)的tag都是用UTW实现的,在没有一个有效切换tag的工具出来之前,迁移成本还是很大的。所以,2.3版的tag就只测试这么多了,等正式版出来,再等UTW的tags能无缝迁移到新的WP数据库中之后,我会在第一时间正式升级到2.3版的WordPress的。
0 Responses to “WordPress 2.3 beta1”