wordpress CMS主题 微信
Home > wordpress问答 > wordpress文章使用blockquote标签后,英文符号变成了中文,如何解决?

wordpress文章使用blockquote标签后,英文符号变成了中文,如何解决?

高时银博客 wordpress问答 点击: 2,273 次 0 1
  • 标签:
  • 作为wordpress站长,尤其是与代码相关的技术性博客站长,我们可能会经常在自己的文章中放入技术性代码,为了突显出这些代码,我们可能还会经常用后台编辑器中的 blockquote标签(如下图)。这时,我们会发现一个问题:文章发表后,我们再复制文章中的用blockquote标签包起来的代码时,代码中的英文单双引号都会自动变成了中文的全角单双引号了。这样一来,如果网友在用你文章中的代码时,总是出错,下次可能就不会再光临你的网站,这样一来,就流失了这可观的流量,随之而来的是排名难以上去。

    wordpress文章使用blockquote标签后,英文符号变成了中文,如何解决?

     

    那么,该如何防止这种情况的发生呢?网上查了一下相关的解决方法,大部分人会用 Quotmarks Replacer 插件来解决 WordPress 自动将英文半角的单引号、双引号和省略号转换为中文全角标点的问题。也有的人通过修改 wordpress 核心文件 formatting.php 来解决。使用插件固然能解决问题,但插件多了毕竟会影响网站速度,所以,使用wordpress尽量不使用插件。修改核心文件,这个最不推荐,因为,wordpress最近升级非常频繁,如果修改了核心文件,每升级一次,你都要重新修改一下这个文件,这样太麻烦了。

    我们这里推荐一种非常简单而实用的方法:直接禁止wordpress文章内容中英文符号转中文符号,因为wordpress会自己转所有包在blockquote标签内的英文单双引号。我们只需在wordpress主题的functions.php文件中添加下面这句代码就可以解决这种问题:

    //禁止英文符号自动转换为中文符号
    remove_filter('the_content', 'wptexturize');//the_content是文章内容,wptexturize是wordpress文本符号转义函数

    通过上面这句,就禁止了wordpress自动转换文章内容中的英文符号为中文符号了。一般情况下,用户只会复制文章内容中的代码,不会复制其它地方的代码,如:描述、标题、摘要…… ,所以,这里不需要禁止其它地方的转义。好了,就介绍到这里,如果帮到你了,那就点个赞吧。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201601154970.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论