让WordPress支持中文标签链接2011-06-27
又改了一款博客主题,突然发现博客主题的标签Tags链接错误,急得哥是满头大汗,整了半天终于搞好了。就此发出来让大家看看!
首先,产生中文tag链接无法打开或者找不到博客文章的原因在于WordPress不支持中文的编码。那我们就需要强制让WordPress能支持中文的编码形式,即UTF-8和GBK编码。
修改方法,首先修改WP-include中的classes.php文件,将两处代码进行修改即可(这是从wopus上找到的解决方法)。
直接复制,然后查找这一段代码:
$pathinfo = $_SERVER['PATH_INFO'];
替换为:
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");
直接复制,然后查找这一段代码:
$req_uri = $_SERVER['REQUEST_URI'];
替换为:
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");
修改好了之后,保存,然后将保存后的classes.php文件上传到服务器并覆盖原文件即可。再点击中文标签看看,是不是不在提示404,就可以打开了?关于WordPress TAG 404错误的编码问题只有在Windows环境下才会有,Linux没有发现有这样的问题。
这个时候问题出现了:我找遍WP-include文件夹还没有发现classes.php文件。估计这是应该以前的版本里的文件格式,我现在所使用的wp3.13中文版本里应该是WP-include中的class-wp.php文件!至于如果找到那两段代码:直接查找所要替换的代码,直接粘贴就行,然后上传覆盖!
相关日志 »
-
这个是老版本的,新版本没这文件
-
我用的就是新版本的,文中的红色文字我已注明!我确实在win系统上用这个方法解决了不支持中文标签的问题!
-
改了英文别名,OK了
-
-
-
中文的百度和GOOGLE的编码都不一样,总有一个总出404
-
值得我好爱好学习,以后常来
-
wp功能还是不错的
-
有时候浏览器错误也不行
-
不错,我直接复制就行
-
wp真的很强大的
-
博主的技术应该很好吧
-
虾米主题啊,贴出了看看啊
-
这招现在不能用了吧,替换之后,文章都打不开了,显示出错信息!
-
我来了。兄弟。
-
博主的技术应该很好吧

16条评论 »