当前位置:首页 > 网站运营 > 正文内容

解决WordPress代码单双引号输出为中文全角字符的问题

葱子8年前 (2017-07-12)网站运营1980


6月份对葱子博客更换了现在的这款主题,这段时间由于比较忙,所以对新主题这块没有详细的做测试。

导致出现了部分问题,其中之一的问题就是文章页中的单双引号在复制后都变成了中文全角字符。

这个问题在平时不容易被发现,今天有站长反馈这个问题的时候,我才注意到。

在网上搜集了下相关的解决方法,简单记录如下:

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

remove_filter('the_content', 'wptexturize');

方法二:Quotmarks Replacer插件解决

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

把代码函数注销掉,这个方法需要注意在升级程序的时候,我们看是否被更新,到时候还需要重新修改。

 

按照以上方法都试过了后,发现还是没有解决问题。

接着我开始查看当前主题的functions.php文件,该文件中已经按照方法一去除了相关代码函数,但是又自定义了一个类似的函数。将该段自定义函数注释掉后,发现问题已解决。

 

所以,有出现类似情况的站长,可以按照这个思路来排查下。

 

同时对这个期间因为这个问题,按照我的教程修改网站的站长说声道歉,以后会尽量保证不出现类似问题。


扫描二维码推送至手机访问。

版权声明:本文由葱子博客发布,如需转载请注明出处。

本文链接:https://www.aitiancheng.com/article-1261.html

标签: wordpress

相关文章

通过nginx目录跳转实现:将旧栏目URL跳转到新栏目URL

近期我的古玩收藏网站——收藏大家坛做了搬家,同时也对现有的文章栏目布局做了一定的调整。 具体调整如下: 将以前的一级文章栏目全部转为二级文章栏目。 举例说明下:...

nginx下使用rewrite使http跳转到https的方法(301重定向)

nginx下使用rewrite使http跳转到https的方法(301重定向)

  首先,你得先把https配置好 Nginx下配置网站SSL实现https访问(虚拟主机) 然后在nginx文件夹下找到对应的虚拟主机配置文件,路径为:www/wdlinux/nginx/conf/vhost&...

Apache下配置网站SSL实现https访问(虚拟主机)

Apache下配置网站SSL实现https访问(虚拟主机)

以前的文章我们讲到如何在nginx下如何配置https,具体教程可以看这里:https://www.aitiancheng.com/article-246.html 为网站配置https,首先需要SSL证书,具体怎么申...

windows server2008下使用IIS7配置 web.config 实现 Discuz! X3.2的伪静态

windows server2008下使用IIS7配置 web.config 实现 Discuz! X3.2的伪静态

首先确认下你的IIS中是否按照了URL重写模块。如果没有安装,就需要安装下URL重写模块。 1. 安装URL Rewrite模块 首先从官网下载安装URL Rewrite Modu...

为什么有必要对网站开启https?

—— 互联网HTTPS时代,开启HTTPS迫在眉睫!—— 2014年Google将未启用HTTPS传输的网站标记为不信任! 2015年国内最大的搜索引擎百度率先实现了全站HTTPS加密! 2016年淘宝天猫全站...

wdcp计划任务导致wdcp面板无法访问解决办法

wdcp计划任务导致wdcp面板无法访问解决办法

今天在设置wdcp的计划任务时,服务器重启后wdcp面板无法访问,尝试在ssh中重启wdcp,提示如下错误:env: /etc/init.d/wdcp: No such file or directory 尝试在百度中搜索查找解决方案后,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。