不管是哪个语言版本的 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来处理这个事情。不想修改源代码的朋友可以使用这个插件。
http://blog.bluesky.cn/archives/454/quotes-dealing-with-wordpress.html
八月 15th, 2010 at 11:23 下午 #洞口电影网
不错,收藏了!
八月 15th, 2010 at 11:43 下午 #精美图片网
路过,看看!
八月 15th, 2010 at 11:57 下午 #美女图片网
支持楼主!
八月 16th, 2010 at 4:07 下午 #问道推广员
有意思。