WordPress的半角全角字符转义

在WordPress码字中出现了符号中横线”—“ ,页面显示效果却是”—“ 。当你问别人为什么我输入了杠杠却显示了一个大杠呢,相信连专业人士都要思考一会才能明白你的意思。

这个问题学名是:半角全角字符转义,可以简称代码转义。困扰了我很久,今天终于解决了。

WordPress 会智能地将源代码中的所有半角符号自动修正为全角符号,以防止外部源代码在网页上执行。这个功能所带来的麻烦就是在输入代码后,显示的不是原始代码,所以有时候网上复制别人代码会发现不好用。

这个问题应该遇上的不算多,基本只有挨踢的会在博客里写写代码,—这种更多会出现在运维人的博客中~ 既然知道了问题,解决起来就方便多了,方法有多种,这里放出我使用的,并成功的方案(如果你在本文里看到的—是两个的话,说明正确了) 在主题的functions.php 最后添加以下代码:

//取消内容转义 
remove_filter('the_content', 'wptexturize');
//取消摘要转义 
remove_filter('the_excerpt', 'wptexturize');
//取消评论转义 
remove_filter('comment_text', 'wptexturize');

保存后问题应该解决了,WordPress的官方介绍请点击wptexturize