原创:张荣国
因为wordpress原版本来源于国外,所以,一般默认是以UTF8字符集,而更好的中文支持的字符集为GBK。所以,如果你一开始做站时未将字符集进行修改或想更好兼容而使用utf8字符集的话,那么你只能修改代码一并兼容来更好的使用。
例如,我们在中文版编辑文章时,如果字符集默认UTF8没修改,固定链接为使用:%postname%(也就是文章名),那么,你发布中文标题的文章后,它的固定链接就会是中文网址url了。比如我这篇,或许就会是:
https://zhangrongguo.com/archives/让新版wordpress支持中文网址url的代码修改
那么上面这样的网址,打开查看,就会是404找不到页面了。
原因就是刚才说到的字符集问题:提交过来的URL中文字符,那么它的字符集是GBK ,而URL根据这GBK的字符串查找,是UTF8字符集,当然找不到了。
所以,也有了一些wordpress插件可来满足补这个问题。
但其实,我们也只需修改一下wordpress的一个文件的两行代码,使之兼容两个字符集,也就解决了。无需装多余的插件。
首先,要说一下,网上也是有这样的修改方法的,可是多数为给旧版的wordpress修改,比如4.8版本等,但其实,现在新版的wordpress的源代码以有不同,所以,修改也就不同了。好了,直接看修改:
点击数:556
看看
1111111