首页 > 计算机应用 > WordPress英文引号自动转换中文引号解决办法

WordPress英文引号自动转换中文引号解决办法

       转载文章,出处:酷码资源

       在WP后台编辑撰写文章时英文引号(半角)标点符号不管是双引号还是单引号,前台网页中显示时转变成了中文编码形式下的全角字符。

       而且,无论是标题还是文章内容,所有的英文的三个句号(…)都会被转换为中文的半个省略号(…),而更要命的,双引号转换的无法让我接受, 因为英文符号的一对双引号都是一样的(“”),而中文的一对双引号则应该是成不对称状的(“”),结果被WordPress自动以转换,所有被英文双引号引起来的部分都会被(“”)这两个奇怪的东西引起来。


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

  1. // static strings   
  2.  $curl = str_replace($static_characters, $static_replacements, $curl);   
  3.  // regular expressions   
  4. $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl); 


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

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

       保存好后重新刷新你的页面,那些英文标点就不会在被自动转换为中文标点了。效果见上一篇文章中的代码应用:Godaddy免费空间安全去除广告方法

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/857

  1. 秋天
    秋天 12月 30th, 2010 @ 15:16 | #-31

    @有点蓝
    看到很多WP博客上都存在这个问题,不得不拿出来说一下。

  2. 有点蓝
    有点蓝 12月 30th, 2010 @ 13:31 | #-32

    在知更鸟那里也看到了这个方法 很实用

  3. 秋天
    秋天 12月 22nd, 2010 @ 12:42 | #-33

    @宿迁学院论坛
    殊途同归,最终能达到效果就好。

  4. 宿迁学院论坛
    宿迁学院论坛 12月 19th, 2010 @ 15:59 | #-34

    我的貌似是加一段代码吧

  5. 秋天
    秋天 12月 17th, 2010 @ 20:49 | #-35

    @风の记忆
    主要还是为了方便别人复制自己文章中的源代码。

    @Yalon
    这就是本文诞生的原因。 😆

  6. Yalon
    Yalon 12月 16th, 2010 @ 22:09 | #-36

    这个我要试试,在发代码的时候,老是变成中文标点,希望可以解决

  7. mini uggs
    mini uggs 12月 15th, 2010 @ 10:37 | #-37

    我试试。哈哈

  8. 沈阳不孕不育
    沈阳不孕不育 12月 14th, 2010 @ 20:09 | #-38

    学习了!!!!!

  9. 固元膏的功效
    固元膏的功效 12月 14th, 2010 @ 19:59 | #-39

    呵呵,我就喜欢改代码,支持作者啦。

  10. 风の记忆
    风の记忆 12月 14th, 2010 @ 16:34 | #-40

    又是改代码啊,好吧。我试试。谢谢了!

评论提交中, 请稍候...

留言



注意: 您给他人的评论回复将通过邮件通知到对方。

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks