解决wordpress标点符号无法正确显示的问题

Linux hhzk 2年前 (2017-02-17) 130次浏览 0个评论

不知道从哪一版WordPress开始,有些标点符号在编辑文章页面内输入是正确的,

但是发表文章后却是一团乱,会莫名其妙转成其他标点符号,影响实际使用。

尤其最近写了很多linux的文章,复制粘贴linux命令的时候,经常出错。

 

事实上这是因为「wptexturize()」这个PHP函数在作怪,

wordpress使用wptexturize()函数将纯文本字符转换成格式化的 HTML 实体。例如将‘–’转义为‘-’破折号。数据在数据库里保存的内容是‘–’,只是在显示的时候被自动转义成了-。对于一般写纯文字博客的人来说,这个自动将英文半角符号转换成全角符号,确实很方便、智能。但如果你经常要粘贴一些代码,而且没有使用专门的代码高亮插件,你会发现,你代码中的半角符号都会被转换成全角了。别人复制后,根本没办法直接使用。

我们可以通过WordPress的「Quotmarks Replacer」插件,

即可解决双引号或是其它符号乱掉的问题。

直接在安装插件页面,找到Quotmarks Replacer安装启用即可。

官方网站:https://wordpress.org/plugins/quotmarks-replacer/

 

ps,虽然可以通过「Raw HTML」或代码高亮插件来解决问题,但是用raw HTML,若你以前文章也有使用引号的话,那变成要慢慢查询看看哪边文章有使用引号,然后进入文章编辑,把可以使用引号的选项打勾,这样除了麻烦外,也是一件很没效率的事情,而且要求你熟悉html。代码高亮插件停用后会很多问题。所以我们可以直接透过「Quotmarks Replacer」来处理就可以了。


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:解决wordpress标点符号无法正确显示的问题
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址