WordPress的引号处理

2009年09月1日

不管是哪个语言版本的 WordPress,总会把文章中的’(英文单引号)替换成‘和’(中文单引号),把"(英文双引号)替换成“和”(中文双引号)。更有意思的是英文的三个句号(…)居然会被转换为中文的半个省略号(…)。这么处理可能是基于方便数据库存储的考虑吧,或者也许WordPress的开发人员是中国人吧:) 对于一般的文章没有什么问题,对于经常要在文章里面贴代码的人来说就麻烦了,因为中文引号的代码人家COPY回去是没法用的。

这个替换是在文件wp-includes/formatting.php中进行的。

查找以下代码并注释掉:

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

保存即可。

此外,也有人编写了一个插件Quotmarks Replacer来处理这个事情。不想修改源代码的朋友可以使用这个插件。





标签:
归类: WORDPRESS

One Response to “WordPress的引号处理”

  1. Lonify's Blog » Blog Archive » WORDPRESS中引号问题的处理方法 Says:

    [...]   文章作者:蓝天博客   原文地址:http://blog.bluesky.cn/archives/454/quotes-dealing-with-wordpress.html [...]

Leave a Reply

*

您也可以使用微博账号登陆