WordPress 文章禁止自动转义字符
706 views
0
WordPress使用wptexturize()函数将纯文本字符转换成格式化的 HTML 实体,例如将‘--’转义为‘-’破折号,将英文双引号"转义成中文双引号“等等。
数据在数据库里保存的内容是‘--’,只是在显示的时候被自动转义成了-。对于一般写纯文字博客的人来说,这个自动将英文半角符号转换成全角符号,确实很方便、智能。但如果你经常要粘贴一些代码,而且没有使用专门的代码高亮插件,你会发现,你代码中的半角符号都会被转换成全角了。别人复制后,根本没办法直接使用。
怎样才能禁止WordPress文章自动转义字符呢?怎样让网友从我的米扑博客文章中拷贝走的代码直接使用呢?
米扑博客推荐使用 Quotmarks Replacer插件
Quotmarks Replacer插件通过禁用 wptexturize 函数,解决 WordPress 自动将半形的单引号、双引号和省略号转换为全形标点的问题。使后台输入的标点格式与前台读者浏览的标点格式保持一致。
当然如果你嫌过多的插件拖慢网站的打开速度,你也可以通过在当前主题的functions.php文件添加以下代码实现禁止WordPress文章自动转义字符(推荐首选方法)
vim wp-content/themes/mimvp/functions.php
//取消内容转义 remove_filter('the_content', 'wptexturize'); //取消摘要转义 remove_filter('the_excerpt', 'wptexturize'); //取消评论转义 remove_filter('comment_text', 'wptexturize');
禁止引号转义,还有一个方法:
//禁止转义引号字符 remove_filter('the_content', 'wptexturize'); // 禁止英文引号转义为中文引号 remove_filter('the_content', 'balanceTags'); // 禁止对标签自动校正 remove_filter('the_content', 'wpautop'); // 禁止自动为段落加 <p>
参考推荐:
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2017-11-07 10:21:15
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!