让WP支持中文标签链接

2009-07-05 9:09 | 来源: 转载 | 作者: ken | 评论: 9条评论

首先,产生中文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文件上传并覆盖原文件即可。

wordpress主题定制

标签: ,

| More

编辑: 酋 长

给Wopus投稿>>

相关日志

  1. 博译论 说:

    没用过中文的标签

  2. Sivan 说:

    Parse error: syntax error, unexpected T_STRING in /home/sivan/public_html/blog/wp-includes/classes.php on line 153
    受骗了……

  3. 虎虎 说:

    一样 汗

    Parse error: syntax error, unexpected T_STRING in /home/sivan/public_html/blog/wp-includes/classes.php on line 153

    • zw 说:

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

      注意把 “UTF-8“, “GBK“ 引号改成引文的 " 经过测试已经成功啦

      谢谢

  4. 吾同树 说:

    修改classes.php 后主页都打不开了没有任何报错,不知道是什么原因!我一直想改永久连接可惜总是不能成功,文章主题几乎都是中文的!该怎么办呢!

  5. hwp 说:

    我的是2.8.5最新版的,好像还是不行哦

  6. UUKAOYAN 说:

    终于解决,本来还以为是主题问题呢,折腾一上午,谢谢!