WordPress下禁止英文符号转成中文符号的办法
我们在WordPress后台编辑器里编辑文章时,经常会碰到一些特殊的英文符号被强制转换成了中文符号了。(比如:单引号、双引号、连字符等)。我们在后台的可视化状态浏览是正常的,但是我们到前台网页去浏览时就变样儿了。
这个问题会给我们造成很大的困扰,特别是文章中存在代码时,这个问题会让人非常恼火;一方面这会使代码看起来不美观,另一方面还可能误导浏览者,同时修改起来也非常麻烦。这一切都是WordPress太过“智能”惹的祸,默认情况下,它会调用函数wptexturize来执行这个转换。
为了避免这个情况,可以在主题的functions.php加入以下代码,禁止英文符号被强制转换成中文符号:
remove_filter('the_title', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('the_content', 'wptexturize');