芒果小站

/* 336x280*/

芒果介绍过用 Quotmarks Replacer 插件来解决 WordPress 自动将半角的单引号、双引号和省略号转换为全角标点的问题。但是并不是所有人都喜欢使用插件,这就需要通过修改源代码来实现。

自动标点替换功能罪魁祸首是 wp-includes 目录下的 formatting.php 文件。以下是解决方法:

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);

大功告成,现在无需使用 Quotmarks Replacer 插件,也能禁止 WordPress 自动替换半角标点符号了。

/* 336x280*/
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/forbid-wordpress-automatic-replace-half-angle-punctuation/" title="禁止 WordPress 自动替换半角标点符号" rel="bookmark">禁止 WordPress 自动替换半角标点符号 | 芒果小站</a>

我简单说几句

随机推荐

最新评论