禁用WordPress中英文字符转换功能

Wordpress 7354 Views 0 Comments

wordpress是国外知名的开源博客程序,但是这个博客程序却可以二次开发出CMS等程序。Wordpress中文团队也根据中国本土化在不懈努力,但是有些本土化功能却是没有必要。比如本文要说的中英文字符的转换问题。Wordpress会把我们输入的" ",替换成 “ ”。这样一般人是不会区分的,甚至在某些字号、某些字体中,他们看上去就是一样的。但是," " “ ”是有着明显的区别的。卓非博客中有一些技术文章,常常会涉及一些代码,而代码就不可避免出现一些" " ''(半角单双引号)。但是wordpress却把它替换成 “ ” ‘ ’,造成错误是必然的。因为计算机代码根本就不识别“ ” ‘ ’,所以今天我们讲解下如何 禁用wordpress 中的中英文字符转换功能,让wordpress不管“闲事”。

插件法:

我们可以使用Quotmarks Replacer这个插件,这个插件通过禁用wordpress函数来达到目的。插件很小,所以不用担心插件会拖慢速度的问题。该插件的下载地址:http://wordpress.org/extend/plugins/quotmarks-replacer/

手动改内核法:

我们找到/wp-includes/formatting.php,通过ctrl+F来查找:

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expression
s$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

我们通过php单行注释//,来两句代码注释掉就行了。(注意//后面有一个空格,不然会出错的。)

// static strings
// $curl = str_replace($static_characters, $static_replacements, $curl); 
// regular expressions
// $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl); // 注释此行

主题functions.php添加法

我们只要在 ?> 之前添加一句就可以了: 

remove_filter('the_content', 'wptexturize');

PS,有些主题可能支持性并不好……

几种方法大家自己斟酌,总有一款适合你。

转载请注明:卓非博客 » 禁用WordPress中英文字符转换功能

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

最新评论 (1)

  1. 好方法啊,添加代码就不用愁了

    ★Extreme★2012-10-16 18:00 回复