当前位置:爱推吧 » WordPress优化 » 解决wordpress的中文标签Tags链接打不开的三种方法

解决wordpress的中文标签Tags链接打不开的三种方法

这几天,我就遇到了这样的问题,Tags标签里面,关于中文的标签,当鼠标悬浮上去的时候,中文的标签显示的是一堆的字母和%组合在一起的的字符串,这个问题相信很多的朋友都会遇见,在网上查找了好久,发现有三种做法来解决这个问题。

第一种方法:

WordPress暂时不支持中文编码,那么就需要让WordPress能支持中文的编码形式,也就是UTF-8和GBK编码。具体解决办法如下:

在你博客的跟目录下的wp-includes文件夹中找到classes-wp.php(早期的可能是classes.php),然后在这个文件做以下修改。(请先备份

1.找到代码

$pathinfo = $_SERVER['PATH_INFO'];

将其修改为

$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'],"UTF-8","GBK");

2.找到代码

$req_uri = $_SERVER['REQUEST_URI'];

将其修改为

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

关于WordPress 标签TAG 链接打不开的只有在Windows环境下才会有,Linux没有发现有这样的问题。

第二种方法:

打开FTP,找到根目录下的wp-includes,打开wp-includes找到rewrite.php。只要简单地修改这个文件就可以了,找到以下代码:

function get_tag_permastruct() {

if ( isset($this->tag_structure) )

return $this->tag_structure;

if (empty($this->permalink_structure) )

{ $this->tag_structure = ”;

return false;}

只要在empty前面加个英文的”!”就可以了,然后把这个文件上传到wp-includes的目录下就可以了。

第三种方法:

直接修改标签的别名,因为wordpress支持不支持英文,只支持英文、拼音或者数字,所以只要把tags标签别名改成英文就可以了。

不管那种方法,都是为了解决问题,当你博客的Tags标签罢工的时候,你可以试试以上三种方法,也行你就会成功喽。呵呵

发表评论

电子邮件地址不会被公开。 必填项已用*标注