芒果小站

  1. 全球最具业界良心的主机 - DigitalOcean

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - DigitalOcean

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - DigitalOcean

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
0

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

作者 芒果/分类 教程/发布于 2009-03-27 01:37

芒果介绍过用 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 自动替换半角标点符号了。

版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/forbid-wordpress-automatic-replace-half-angle-punctuation/" title="禁止 WordPress 自动替换半角标点符号" rel="bookmark">禁止 WordPress 自动替换半角标点符号 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

下面我简单说几句