睡到自然醒blog

生物|生命科学| 医药健康| 科普| 分享| 学习| 交流|博客|WordPress|个人网站|

WordPress 2.7升级安装之simple tags标签插件不兼容,中文tag无法显示

December 12th, 2008 · 11 Comments · WordPress Plugin, 建站手记

昨晚WordPress 2.7升级安装总的来说很顺利,除了备份数据花了点时间,WordPress 2.7在数分钟时间内就解决了。All in One SEO Pack插件造成的错误warning在一键升级到最新版本后也顺利解决。

但唯一不幸运的是Simple Tags 插件把我害惨了。就是因为这个插件和WordPress 2.7有点冲突不兼容,再加上俺的WIN iis主机的原因,Simple Tags 成了本次WordPress 2.7升级过程中最“复杂”的问题。

1) linux/LAMP主机Simple Tags插件与WordPress 2.7升级不兼容

昨晚的思路主要想在Simple Tags 插件和WordPress 2.7不兼容,白浪费了很多时间,其实不兼容的现象很容易解决,那就是一键升级到最新版本Simple Tags 1.5.8,该插件现在由于许多博客普遍安装几乎成了这次WordPress 2.7升级最大的问题,但好在插件作者几乎在WordPress 2.7发布的当天就将插件修正升级到了最新版本,在这一点上还是很赞的。到这儿,linux/LAMP主机用户基本能解决这次WordPress 2.7升级与Simple Tags 冲突无法使用的问题。

如果还有问题,可以参考这两篇文章:小墨小朋友的兼容wordpress 2.7的Simple tags插件or ZH CEXO小朋友的 Simple Tags for WordPress 2.7下载

不过这两篇文章中提到的问题解决方法其实MS已经在Simple Tags 1.5.8中解决了。恩,不管怎么说,如果你的是linux服务器,这个问题在升级Simple Tags后还没解决的话,去骚扰他们吧。:lol:

2) WIN IIS主机Simple Tags插件与WordPress 2.7升级不兼容

其实我的博客simple tags标签插件无法支持中文tag显示的问题也很简单。昨天咋就没想到呢,害得我折腾到凌晨3点多钟。中午吃饭时再想,是不是以前修改的什么和simple tags插件相关的文件被这次WordPress 2.7上传覆盖掉了。突然想到,以前安装simple tags插件后就出现过无法显示中文TAG的问题,迅速找到电脑里备份的文件修改记录。果真是以前修改过的文件被覆盖掉了。由于WIN IIS主机对中文url (包括中文tag链接地址和包含中文postname的URL)编码读取解析有问题,解决方法如下:找到wp-includes\classes.php文件,约152至159行处,将两处的“$pathinfo = $_SERVER['PATH_INFO']; ”及“$req_uri = $_SERVER['REQUEST_URI'];”分别改为“$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'],”UTF-8″,”GBK”); ”和“$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'],”UTF-8″,”GBK”);” 即可。不包含双引号。其它的Simple Tags 问题如中文标签重复可参考这篇文章

延伸阅读:

Tags: ·····

11 Comments to "WordPress 2.7升级安装之simple tags标签插件不兼容,中文tag无法显示" so far ↓

Leave a Comment

友情提醒:为有效防止垃圾留言,QQ、电话字眼已被加入黑名单,所以,想要索要我的QQ,请说暗号扣扣。当然,我的扣扣已经写在了这里,所以也请不要再索要偶的扣扣了。:)