下面是代码解决方法:
1. 编辑 wp-includes/formatting.php 文件,找到以下代码(源代码的 57-60 行。行数找不到,可以直接复制一段进行搜索):
代码如下 | 复制代码 |
// 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); |
这样也就禁止WordPress自动替换半角标点符号了。
时间: 2024-11-09 00:57:58