禁止WordPress自动替换半角标点符号

禁止WordPress自动替换半角标点符号

WordPress虽好,可毛病也不少,今天发现WordPress会将半角标点符号自动转换成全角的,但并没有替换数据库里的信息,真搞不明白开发团队是怎么想的,现将解决方法记录如下。

1、 编辑 wp-includes/formatting.php 文件,找到以下代码:

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

正是 str_replace() 和 preg_replace() 两个函数在作怪。

2、 将相应语句注释,禁用自动替换功能:

// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

OK,以后Wordpress在也不会自作聪明的将半角标点符号转换成全角标点符号了。

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据