禁止中文WP自动半角字符变全角

Posted by Harid2010 - Oct - 02 留个言

前面我在一些含有代码的文章里说过我对中文Wordpress自动将代码中的半角符号显示为全角这种自作多情的行为的无奈,然后今天我在暮色森林那里看到了这个解决方案,经试验证明其有效。这里记下来方便自己日后查找以及走过路过的有同样烦恼的朋友。

暮色森林原文地址:http://www.iwuguo.com/2010/06/wordpress-code-chs-en.html。

方法为修改wp-includes/formatting.php文件,注释掉该功能代码。(代码大概从第79行开始,为连续四行)

1、搜索$curl = str_replace($static_characters, $static_replacements, $curl);直接注释掉 ;

2、搜索$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);

如果日后Wordpress升级了,还需要再次改该文件。

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《禁止中文WP自动半角字符变全角

Comments(29) Leave comments
  1. Gravatar
    冠朔wordpress插件 360 Browser 360 Browser EE Windows Windows 7
    四月 13th, 2012 at 11:54  | #1

    是啊,这个是要修改一下才行。

  2. Gravatar
    rui Google Chrome Google Chrome 16.0.912.75 Windows Windows 7
    三月 20th, 2012 at 12:06  | #2

    博主,有个问题请教一下,wp3.3版本首行都是顶格显示,有什么办法让它空两行

  3. Gravatar
    Kada Google Chrome Google Chrome 8.0.552.215 Windows Windows 7
    十二月 5th, 2010 at 23:00  | #3

    更好的办法是在主题的function.php文件里面,加上函数remove_filter(‘the_content’, ‘wptexturize’);前两天正好有片文章是这个。

    • Gravatar Harid  @  十二月 6th, 2010 at 23:58 replied.

      @Kada, 哦,了解了。在主题的functions.php文件里改升级后不用管,确实不错!

Pages:
37 + 17 =  (required)
comment_ad

 NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

 NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

分享按钮