姜维博客
欢迎来访~

WordPress英文半角符号变成中文全角的解决方法

wordpress英文引号变成中文引号的解决办法,WordPress特殊英文字符变成中文字符的解决办法,WordPress英文单双引号自动变成中文全角问题,WordPress英文半角符号变成中文全角的问题

问题描述

更新了下WordPress,结果发布的文章时就出现了英文半角符号被强制转换成了中文编码的全角符号了,比如:单引号、双引号、连字符等。

 
但是在后台的可视化状态浏览是正常的,只是到前台网页去浏览时就成这样了,严重影响美观。
 

问题分析

 
查找原因,原来是默认情况下,WordPress会调用函数wptexturize来执行转换。
 

解决方法

在主题目录下的functions.php文件中添加如下代码即可。
 
//WordPress英文半角符号变成中文全角的解决方法
remove_filter('the_title', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('the_content', 'wptexturize');
 
这是最简单的方法,推荐。
 
当然,还有一种方法是更改wp-includes目录里面的formatting.php代码,但是这样每次WordPress更新版本的时候都要去修改代码,不建议。
 

 刷新网页,可以看到恢复正常,问题解决。
 

 

 
可附来源转载:姜维博客 » WordPress英文半角符号变成中文全角的解决方法

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    完美解决问题,超级感谢!!!

    跨境E站2个月前 (12-27)回复

待添加阿里云优惠