为啥WordPress的编辑器明明写的是英文单引号前端却显示中文单引号?附实战解决方法-抵奥云
抵奥云开发
联系我们
联系抵奥云

地址:广州市天河区天慧路粤港澳大湾区(广东)创业创新孵化基地A栋A612

电话:18102509362

邮箱:diaocloud@163.com

FAQ-问答专区
 

为啥WordPress的编辑器明明写的是英文单引号前端却显示中文单引号?附实战解决方法

时间:2024-01-12 15:37 浏览:438
为啥WordPress的编辑器明明写的是英文单引号前端却显示中文单引号?附实战解决方法

为啥WordPress的编辑器明明写的是英文单引号前端却显示中文单引号?附问题截图与实战解决方法说明。

1705042189964651.png

今天偶然听一个客户反馈说wordpress有个小问题,说在后台编辑器编辑的时候确实是英文单引号的,但是在网站页面的前端却变成了中文的单引号,很难看。我去网站找了下相关的资料和解决方法,研究尝试了一下。


方法一:说是一句代码修改functions.php模板文件

remove_filter('the_content', 'wptexturize');

把上面这句代码放在文件的最后面,不过我试过,没有生效,失败了


方法二:说是利用一个插件解决

image.png

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);

把代码函数注销掉,这个方法我也试过,不过不全对应上,最后我是把这两处的代码都注释掉了,前端就能正常显示英文单引号了

image.png

最后附上成功解决问题的截图:

1705044421646062.png


 
广州抵奥云信息科技有限公司图片点击放大
prev
next
广州软件开发公司推荐抵奥云科技 广州抵奥云微信小程序开发制作公司
抵奥云科技-返回顶部
广州软件开发公司抵奥云二维码 广州微信小程序开发公司-抵奥云二维码
抵奥云科技微信客服二维码 抵奥云客服微信二维码
广州软件开发公司抵奥云联系电话
您好!有什么可以帮到您的,戳我在线留言哦! 广州抵奥云信息科技有限公司在线留言