这几天,我就遇到了这样的问题,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标签罢工的时候,你可以试试以上三种方法,也行你就会成功喽。呵呵