【WP优化】WordPress中文Tag标签无显示的解决办法

中文标签出现问题原因多为UTF8和GBK编码没有被正确识别,另有部分是伪静态规则设置错误。

就本站来说,解决方法如下:

第一种,设置标签别名为英文

第二种,修改代码

1.打开wp-includes/class-wp.php找到如下代码(版本有所不同,大概160-180行之间):

$pathinfo         = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';

修改为:

$pathinfo         = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8','GBK') : '';

接着往下找到如下代码:

list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );

将代码替换为:

list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'],'utf-8','GBK') );

这里用到了PHP的mb_convert_encoding函数,其实就是转码。把UTF8转为GBK显示出来,语法如下:

mb_convert_encoding($filename,”GB2312″,”UFT-8″);//将utf-8格式的filename的转gb2312

需要注意的是,这个需要PHP的mbstring扩展。所以,如果你修改后报错,记得加载这个扩展。

温馨提示:本文最后更新于2021-12-21 22:04:36,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容