Posts Tagged ‘tag’

WordPress 2.5对于中文Tag的一个BUG

Monday, March 31st, 2008

我刚升级到WP2.5,就发现一个关于中文Tag的BUG。

如下:

当我撰写文章后,添加标签(Tag)时,直接输入中文标签(Tag),比如:“使用方法”。
然后发表文章,却发现我输入的这个标签(Tag)“使用方法”是WP2.5重复生成的,因为我在前面使用的同名标签(Tag)已经使用了Tag Slug,而现在这个标签(Tag)却生成了一个包含许多诸如“%e5%93”的Slug。
到管理后台一看,果然同样叫“使用方法”的标签(Tag)已经变成了两个。
而WP2.5对英文Tag就没有任何问题。

唉!看来WordPress 2.5对于中文标签的支持还是不完善啊。
所以目前我的解决办法还是只能继续使用Advanced Tag Entry来输入中文Tag。
虽然插件作者已经不推荐在WP2.5版本上使用此插件了。但又有什么更好的办法呢?

WordPress2.3的Tag标签功能使用方法

Friday, October 19th, 2007

今天我把本博客的WordPress从2.2升级到了2.3版本。2.3版本最令人兴奋的是内置了Tag功能。
但以前的主题一般都不支持Tag功能,需要自己添加些代码才能实现。当然这还是很简单的。:)

首先是文章中的Tag标签实现。
代码是这样的:[在代码两边加上PHP语言符号]
the_tags(‘before’, ‘separator’, ‘after’);
Before,Separator 和 After 分别用你希望的符号或者文字代替;Before代表前缀,After代表后缀,而separator代表Tag中间的分割符号。比如separator用逗号”,”那么显示效果可能是这样的:wordpress主题,Wordpress模板,博客教程。

接下来是标签云(Tag云)的实现。
代码是这样的:[在代码两边加上PHP语言符号]
wp_tag_cloud(‘smallest=11&largest=34&unit=ptνmber=50&format=flat∨derby=name&
order=ASC&exclude=&include=’);
其中的参数详解如下:
smallest 标签云显示的最小字体
largest 标签云显示的最大字体
unit 标签云字体所使用的单位,比如px,pt,em,px
number 标签云里显示的标签个数。
format 标签云的样式
flat 默认样式,每个标签之前留一些空白间距
list 把标签显示在一个UL嵌套里面:

    array 这个暂时还不会使用。

    orderby 标签云的排序
    name (默认是按Tag的名字来排序,也就是按字母排序)
    count (按标签的使用次数来计算,使用越少的标签越排前)

    order 同样是标签云的排序,只是控制的效果不一样 – (请注意,下面的参数必须大写):
    ASC (默认,Tag按正常顺序显示)
    DESC (Tag按反向顺序显示,这个参数是相对的,比较说你使用的orderby是按字母排序,那默认情况下,这些标签就是按ABCD来排,但如果你指定order=DESC,那就按ZYX来排序。)

    exclude 排除某个标签。每个标签都有一个ID,如果你希望哪一个标签不显示,那就用’exclude=5,27′。那相应的标签就不会显示。默认情况下是没有排除的。 include 包括某个标签。跟 exclude相反。如果你用’include=5,27′,那就只显示这两个ID的标签。默认情况下是显示全部标签的。

    Twitter | 新浪微博 | Buzz | 豆瓣 | Flickr | Tumblr | Google+