禁止WordPress将半角符号转换为全角符号

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默认的 将半角转化为全角 的功能。

发表评论

邮箱地址不会被公开。 必填项已用*标注