虽然Z-blog是国内优秀的博客系统,但WordPress仍是世界上最受欢迎的博客系统,也是许多国内专业blogger的最爱。但 WordPress在中文支持上还存在不少问题,为此许多国内技术高手专门开发了基于中文的WordPress插件。既便如此,WordPress在中文 支持方面仍然有许多问题没有解决。

最近蓝天博客发现WordPress在使用Simple Tags插件时,只支持英文的tag,中文的tag一律打不开。为此,蓝天博客在Google上搜索了好一阵子,但很多解决方法并不奏效,反而产生很多系 统故障(蓝天博客前两天就因此无法打开,好在问题已经解决)。好了,闲话少说,还是把WordPress汉字tag链接无法打开的解决方法公布给大家:

首先,产生中文tag链接无法打开或者找不到博客文章的原因在于WordPress不支持中文的编码。那我们就需要强制让WordPress能支持 中文的编码形式,即UTF-8和GBK编码。

修改方法,首先修改WP-include中的classes.php文件(需要使用用专门的PHP编辑器工具,推荐EditPlus),将第47行 和第52行代码进行修改。

第47行原代码:

$pathinfo = $_SERVER[‘PATH_INFO’];

替换为:

$pathinfo = mb_convert_encoding($_SERVER[‘PATH_INFO’], “UTF-8”, “GBK”);

第52行原代码:

$req_uri = $_SERVER[‘REQUEST_URI’];

替换为:

$req_uri = mb_convert_encoding($_SERVER[‘REQUEST_URI’], “UTF-8”, “GBK”);

修改后,保存下,然后将保存后的classes.php文件上传并覆盖原文件即可。

文章来源:http://www.dosou.net/support-wordpress-chinese-tags-link/