欢迎光临
我们一直在努力

禁止wordpress英文引号变成中文引号

WordPress英文符号显示成中文符号,如引号等。在WP后台编辑撰写文章时英文引号(半角)标点符号不管是双引号还是单引号,前台网页中显示时转变成了中文编码形式下的全角字符。如何让内容保持原来的英文符号呢?

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

解决方法:

修改位于"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);

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

2016年2月19日更新:

4.4.2版本已不适用,可用如下插件

Quotmarks Replacer

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:免费空间 » 禁止wordpress英文引号变成中文引号

分享到: 生成海报
avatar

热门文章

  • 评论 1

    评论前必须登录!

    立即登录  

    铭宇网络建站 专业 快捷

    联系我们联系我们

    登录

    忘记密码 ?