wordpress 关于自动转换中文标点问题的解决方案

使用wordpress后台添加文章时,常常遇到英文的半角标点,如单引号双引号等,发表后会自动变成中文的全角符号,造成阅读和拷贝的极大不便,下面有两种方法,可以用用。

有两种方法可解决:

方案一:使用Quotmarks Replacer插件

插件简介:Quotmarks Replacer 是一个通过禁用 wptexturize 函数,解决 WordPress 自动将半角的单引号、双引号和省略号转换为全角标点的问题。使后台输入的标点格式与前台读者浏览的标点格式保持一致的插件。

插件下载:点击下载

插件使用:解压–>上传到插件目录–>后台启用插件!

下面这种方法我没有测试过,有问题的话,可以留言交流下。

方案二:如果你不想使用插件的话,可以使用修改代码的方法来达到同样的效果

修改位于”/wp-includes/”目录里面的”formatting.php”文件, 在第25行到第43行的这个for循环语句的第一个if条件里, 你应该能看到以下4行代码(或者你直接搜索这些代码查找也可以):

  

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

将这个if条件里面的两个$curl = 开头的行都屏蔽就可以了, 如下:

  
// static strings
// 屏蔽自动转换标点 $curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
// 屏蔽自动转换标点 $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

然后保存好后, 重新刷新你的页面, 那些英文标点就不会再被自动转换为中文标点了。

文章引用

http://www.adwi.net/wordpress%E8%87%AA%E5%8A%A8%E8%BD%AC%E6%8D%A2%E4%B8%BA%E4%B8%AD%E6%96%87%E6%A0%87%E7%82%B9%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/

http://hi.baidu.com/%C0%F6%C0%F6%C6%CE%CC%EF/blog/item/6c8a81fa0a9b201f6c22eb37.html

5 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注