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

SEO博客 思享 1521浏览 0评论

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

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博客 » 高亮代码单双引号自动转换成全角的解决办法

扩展阅读

WordPress分类和标签页URL结尾添加/斜杠

WordPress 固定链接 自定义结构以.html结尾时,分类和标签页的链接尾部将不会以/结尾,这样的链接一般是无法被缓存的。 两种纯代码添加斜杠的方法 任选一种代码,复制到所用主题 functions.php 底部保存生效 方法一 //给标签和分......

wordpress后台编辑器添加自定义标签按钮

增强wordpress编辑器是必要的,因为有的只是一些基础的按钮,比如我想要使用pre标签的按钮就没有 function tt_add_quicktags() { ?> <script type="text/javascript">......

WordPress怎么获取当前页面的URL

在WordPress主题和插件的开发过程中,经常需要获取当前页面的URL,之前我也写了个教程,讲解如何使用PHP获取当前页面的URL,不过使用php获取访问URL受网站环境影响较大,代码过多。我就在想,能不能使用WordPress原生的函数来实现这个......

avatar
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

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