蜗牛789
主机测评与优惠

解决WordPress代码单双引号输出为中文字符

蜗牛之前还真没有注意博客存在这样的问题,在博客文中分享的脚本中如果带有单双引号的时候。大家都知道应该是英文字符才可以使用,我输入编写文章的时候对天发誓肯定是英文状态的,因为都是我测试可以使用的,但是我们在使用前台复制黏贴的时候就变成中文字符格式。还是今天\”海上升明月\”网友问我这个问题我才注意到。

如果知道这个问题的肯定可以解决,手工替换一下,如果直接黏贴使用的,肯定也不会注意到这个问题,所以这个问题需要解决。以下是\”解决WordPress代码单双引号输出为中文字符\”的三个方法。

方法之一,一句代码修改functions.php模板文件

remove_filter(\’the_content\’, \’wptexturize\’);

这个方法还是不错的,简单不需要安装下面所说的插件,而且在WP程序升级的时候不会有影响。这句话就是用来禁止wptexturize函数,只能在内容中有效,标题,评论等是没有效的。

方法之二,Quotmarks Replacer插件解决

Quotmarks Replacer插件我们从WP官方下载安装,也是用来禁止wptexturize函数的,禁止把半角单双引号转化为全角格式。尽量少安装插件,不过这个插件比较小,安装也无妨。

方法之三,修改程序源文件

修改wp-includes/formatting.php文件,找到下面的代码

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$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);

把代码函数注销掉,这个方法需要注意在升级程序的时候,我们看是否被更新,到时候还需要重新修改。

从三个方法的效果,蜗牛建议使用第一个方法。

About 蜗牛

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。





评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址