完美解决WordPress不支持中文TAG标签链接问题

大超

刚开始用wordpress时没注意到中文tag标签问题,导致很多404错误,后来才知道WordPress不支持中文TAG标签链接,只支持英文tag链接,原因是中文没有进行UrlEncode编码。

20210125233237.jpg

找到原因了,解决办法也就来了!

使用tag标签别名

“标签”在文章栏目下面,找到对应的中文tag标签,在“别名”的地方修改为拼音或者英文单词就可以了。

20210125232957.jpg

修改代码

打开wp-includes目录下的class-wp.php

把“$_SERVER['PATH_INFO']”改为“mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK')”,同时,把“$_SERVER['REQUEST_URI']”改为“mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK')”,就是用了UrlEncode编码,把中文变成了英文字符。

至此,问题解决,如果还有问题,请到“大超小志”微信公众号留言。

有问题可在下方评论留言,或关注“大超小志”微信公众号留言。

标签: wordpress

留言评论

如需留言或评论,请在微信中打开此页面。