wordpress英文引号变成中文引号的解决办法,WordPress特殊英文字符变成中文字符的解决办法,WordPress英文单双引号自动变成中文全角问题,WordPress英文半角符号变成中文全角的问题
问题描述
更新了下WordPress,结果发布的文章时就出现了英文半角符号被强制转换成了中文编码的全角符号了,比如:单引号、双引号、连字符等。
但是在后台的可视化状态浏览是正常的,只是到前台网页去浏览时就成这样了,严重影响美观。
问题分析
查找原因,原来是默认情况下,WordPress会调用函数wptexturize来执行转换。
解决方法
在主题目录下的functions.php文件中添加如下代码即可。
//WordPress英文半角符号变成中文全角的解决方法
remove_filter(‘the_title’, ‘wptexturize’);
remove_filter(‘the_excerpt’, ‘wptexturize’);
remove_filter(‘the_content’, ‘wptexturize’);
这是最简单的方法,推荐。
当然,还有一种方法是更改wp-includes目录里面的formatting.php代码,但是这样每次WordPress更新版本的时候都要去修改代码,不建议。
刷新网页,可以看到恢复正常,问题解决。