wordpress英文引号变成中文的解决办法
问题描述
在WP后台编辑撰写文章时英文引号(半角)标点符号不管是双引号还是单引号,前台网页中显示时转变成了中文编码形式下的全角字符。
我们在写博客的时候经常会插入一些代码,里面难免会有单双引号出现,发现WP会自动给转成全角的,复制出来就不能正常使用了。
解决这个问题一般有三种方法,下面将对这三种方法做个简单的介绍,和大家分享下。
方法一
安装Quotmarks Replacer插件,推荐此方法,插件很小,不响应速度。
插件下载地址:http://wordpress.org/extend/plugins/quotmarks-replacer/
方法二
修改wp-includes/formatting.php,找到以下代码,然后注释掉:
// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
方法三
找到主题的functions.php,在里面入加一句:
remove_filter(‘the_content’, ‘wptexturize’);
但这个方法只对文章正文里起效,其他文章标题、文章摘要、评论内容、评论摘要、评论作者等都没有效果。