自动外链工具 在线排版工具 搜索引擎提交入口 wordpress主题推荐 批量打开网址工具 优化PDF资料 【已备案域名】 ★VIP视频在线解析★

高亮代码单双引号自动转换成全角的解决办法

432
文章目录
  1. 原因
  2. 解决办法

如果用过本站代码的朋友可能会发现,代码直接复制过去确实不行,会出错。我之前就发现了这个问题,但是一直没有处理,今天询问了主题的开发者,才知道了答案。

wordpress

原因

wordpress使用wptexturize()函数将纯文本字符转换成格式化的 HTML 实体。

例如将‘--’转义为‘-’破折号。数据在数据库里保存的内容是‘--’,只是在显示的时候被自动转义成了-。

对于一般写纯文字博客的人来说,这个自动将英文半角符号转换成全角符号,确实很方便、智能。但如果你经常要粘贴一些代码,而且没有使用专门的代码高亮插件,你会发现,你代码中的半角符号都会被转换成全角了。复制后根本没办法直接使用。

解决办法

插件禁用

使用Quotmarks Replacer插件。Quotmarks Replacer插件通过禁用 wptexturize 函数,解决 WordPress 自动将半形的单引号、双引号和省略号转换为全形标点的问题。使后台输入的标点格式与前台读者浏览的标点格式保持一致。

代码禁用

在wordpress函数模板加入

  1. //取消内容转义
  2. remove_filter('the_content', 'wptexturize');
  3. //取消摘要转义
  4. remove_filter('the_excerpt', 'wptexturize');
  5. //取消评论转义
  6. remove_filter('comment_text', 'wptexturize');

现在在来看看 是不是就可以直接复制代码使用了呢?

来源:本文由思享SEO博客原创撰写,欢迎分享本文,转载请保留出处和链接!

抢沙发

昵称*

邮箱*

网址