WordPress处于安全考虑,会自动将文章中的英语标点符号(半角) 转换成 中文标点符号(全角),以防止恶意脚本运行。虽然增强了安全性,但是对于英文站点来说,是个不小的麻烦。
[全角举例]AabB1234@$%^&*;,。:
[半角举例]AabB1234@$%^&*;,.:
解决办法:
- 打开/wp-includes/formatting.php,找到以下4行代码:
// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
将黄色两行删除,或者 在前面加上 //,如下:
// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
保存即可,其实就是禁用Wordpress默认的 将半角转化为全角 的功能。