地址:广州市天河区天慧路粤港澳大湾区(广东)创业创新孵化基地A栋A612
电话:18102509362
邮箱:diaocloud@163.com
为啥WordPress的编辑器明明写的是英文单引号前端却显示中文单引号?附问题截图与实战解决方法说明。
今天偶然听一个客户反馈说wordpress有个小问题,说在后台编辑器编辑的时候确实是英文单引号的,但是在网站页面的前端却变成了中文的单引号,很难看。我去网站找了下相关的资料和解决方法,研究尝试了一下。
方法一:说是一句代码修改functions.php模板文件
remove_filter('the_content', 'wptexturize');
把上面这句代码放在文件的最后面,不过我试过,没有生效,失败了。
方法二:说是利用一个插件解决
Quotmarks Replacer插件我们从WP官方下载安装,也是用来禁止wptexturize函数的,禁止把半角单双引号转化为全角格式。但我试过,也是失效。
方法三:修改wp-includes/formatting.php文件,找到下面的代码
网上的方法是找到下面的代码
// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
修改为(加注释):
// static strings
// $curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
// $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
把代码函数注销掉,这个方法我也试过,不过不全对应上,最后我是把这两处的代码都注释掉了,前端就能正常显示英文单引号了。
最后附上成功解决问题的截图: