解决WordPress自动将半角引号转全角引号

/ 43评 / 1

WordPress中文版发布文章的时候,会自动地将文章里面的所有英文引号换成中文的,还有英文的3个句号也会变成中文的省略号。在粘贴一些代码的时候,英文引号这个问题那是相当的蛋疼。所以百度了几下,代码找到,留做备份,方便升级后我再修改。

解决方法:

1、打开WordPress安装目录下的/wp-includes/formatting.php,找到以下代码。(3.1版本的是第79行开始)

// static strings

$curl = str_replace($static_characters, $static_replacements, $curl);

// regular expressions

$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

2、把这段代码删除或注释掉就OK啦,你会发现原来那些中文引号又自动变回英文啦。

 

这个方法比较笨,但是真的是可以有效解决,不过如果你升级了wordpress,可能需要再修改一次。

  1. 飘零说道:

    没注意过

  2. 我的好像还是没有效果。。。

  3. 笨小书说道:

    膜拜一下,没报错。

  4. 山野愚人居说道:

    细节源于积累,小方法大用处

  5. 看看学学 来过

  6. 无名说道:

    都是代码帝……

  7. 秦天添博客说道:

    这倒是一个很简单的方法。

  8. 大发说道:

    楼上正解

  9. oyoy说道:

    我也去改一下

  10. 哼哼猪说道:

    其实可以这样,取消内容符号转义,丢到functions.php里面就行了:remove_filter(‘the_content’, ‘wptexturize’);

发表评论

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