Quantcast
Channel: 秋天博客站长资讯&工具
Viewing all articles
Browse latest Browse all 10

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

$
0
0

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

       在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免费空间安全去除广告方法

相关文章


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images