主机镇
主机测评网

WordPress文章中的”&“被转义成“&amp ;“的解决方案

文章目录

前几天很多人在群里询问wordpress的”&”被转义成”&”的解决方案,实际上就是html转义符的问题。暂时来说除了修改wordpress外无解,因为这个问题是wordpress的源码导致的。不过在小哲博客的协助下经过研究发现,还有另外一种解决方案可以成功解决字符被转义的问题。博主已经把另外一种方案记录在本文章中,有需要的可以参考一下。

一、添加禁止转义代码

打开主题下的function.php文件,在文件的后面加上以下代码:

// 禁止转义符号
add_filter( 'the_content', function( $string ) {
return preg_replace_callback( '|<a\b([^>]*)>(.*?)</a>|', function( $matches ) {
return '<a' . str_replace( '&amp;', '&', $matches[1] ) . '>' . $matches[2] . '</a>';
}, $string );
}, 10, 1 );

加入代码以后保存,然后使用ctrl+u查看网页源码,就能看见文章中的”&”没有被转义掉。

二、其他

本代码几乎适用于所有wordpress版本!

赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。

2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。

3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。

4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。

文章名称:《WordPress文章中的”&“被转义成“&amp ;“的解决方案》
文章链接:https://www.zhujizhen.com/1011.html

评论 抢沙发

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

打赏作者,增加更新动力

支付宝扫一扫打赏

微信扫一扫打赏