一只人的异想世界:关注生活,关注网络

让WordPress支持中文标签链接2011-06-27

分类:wordpress相关 2,881次浏览 16条评论

又改了一款博客主题,突然发现博客主题的标签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文件!至于如果找到那两段代码:直接查找所要替换的代码,直接粘贴就行,然后上传覆盖!

更多
转载文章请保留博客名称及本文链接,谢谢合作!转载已注明非原创文章请注明原文地址及本博客相关信息。

相关日志 »

16条评论 »

  1. 淘博客 说道:

    这个是老版本的,新版本没这文件

  2. 部落格注册 说道:

    中文的百度和GOOGLE的编码都不一样,总有一个总出404

  3. 净饮机 说道:

    值得我好爱好学习,以后常来

  4. 狐臭怎么治疗 说道:

    wp功能还是不错的

  5. 塑料机械 说道:

    有时候浏览器错误也不行

  6. 紫叶矮樱 说道:

    不错,我直接复制就行

  7. zblog仿站乐园 说道:

    wp真的很强大的

  8. 治疗癫痫病最权威 说道:

    博主的技术应该很好吧

  9. 胶原 说道:

    虾米主题啊,贴出了看看啊

  10. ixwebhosting 说道:

    这招现在不能用了吧,替换之后,文章都打不开了,显示出错信息!

  11. seo优化 说道:

    我来了。兄弟。

  12. 情侣手表 说道:

    博主的技术应该很好吧

发表评论 »