Wordpress-小小的Tags
关于这个标签云。从2.3开始wordpress终于又放进来了。
当初用WP的时候很不明白不知道为什么会没有tags功能,后来装了simple tag,却遇到了乱码问题。虽然现在不用了,却在无意中知道并且发现了乱码的原因。
一.UTW,STP一类tags插件的中文标签乱码问题。
当初遇到这个问题,不知道怎么办,在网上也找不到任何答案。后来在一次我安装饭否插件乱码的时候(饭否类似问题也是类似办法解决,不同处在于饭否插件是不同表里面),也出现了类似的乱码。原来,这都是因为mysql中的编码设置错误,很多人会问:“我的mysql已经设置成为UTF8了,还是有这个问题。”其实这编码非彼编码,并非在phpmyadmin那里一开始的全局设置,而是应该这样做:(下面以stp为例)
1.打开phpmyadmin,打开数据库,找到并且选择表wp_stp_tags
2.点选右上方“操作”(英文版本类似)——找到“表选项”——将整理右边的编码选择为“utf8_general_ci”
3.点击“执行”
借用某大侠说的,“这都是丹麦人做的好事啊”。
二.标签云tag-cloud页面建立
在网上找了很多不同的网站,有的说修改archives模板,有的说新建tag模板,经过了我的检验。发现后者只要过程恰当,是最稳妥的办法。
一般来说,对于大部分主题。只需要打开网页编辑器或者支持UTF8的文本工具。
复制下面txt文档内容并UTF8格式保存为tag.php并且放置于博客所用的模板目录下面
然后撰写新页面,在模板中选择”tag”模板就可以了。
这个与在网上找到代码不同的是,这个与模板自带的页面模板大部分吻合。我试过其他的版本的代码直接复制(我懒……),标题有的会走上去,有的会少了根线,总之跟其他的页面格式有大大的不同。
如果在使用中发现有问题,可以从这些方面去解决。
1.看看所用的模板中,对标题的定义是用<h3>还是<h2>,对应修改;
2.观察所用的模板的其他页面模板,例如archives,看看少了那些地方,对应添加。
完毕
顺带提一句,如果遇到皮肤不支持tag的显示,只需要打开默认模板的“主页面模板”搜索”tag” 找到那一句话按地方复制过去就行了,不用上网东找西找的。在wp_tag_cloud后面的括号内’number=1000′可以控制显示的数量。
其他功能就不一一列举了。网上太多了。


