这节课程我们来学习一下如何让WordPress支持中文URL
wordpress由于使用的是UTF8字符集.但是URL访问提交过来的URL中文字符是GBK 所以根据这个GBK的字符串查找文章标题,所以说肯定是找不到。 也就是说要对这个GBK字符串转换成UTF8。
让WordPress支持中文URL
经过多方查找,终于知道了不用插件只需简单的改两下代码就可以支持中文URL了。
tupian
以下是修改方法
修改wp-includes目录下的class-wp.php文件:
1、找到
_SERVER['PATH_INFO']; |
修改为
_SERVER['PATH_INFO'], 'UTF-8', 'GBK'); |
2、找到
_SERVER['REQUEST_URI']; |
修改为
_SERVER['REQUEST_URI'], 'UTF-8', 'GBK'); |
以上两处修改都在函数parse_request内,wordpress4.8和wordpress4.9.8的会有点出入
经过修改之后 WordPress URL里就可以支持中文字符串了。