解决WordPress文章中的“&”被转义为“&”的问题

2024-01-16 0 1,055

正文:

最近有会员询问关于wordpress中的”&”被转义成”&”的解决方案,实际上这是一个html转义符的问题。目前来说,除非修改 wordpress 的源码,否则无法解决这个问题。然而,在汇站的帮助下,我们经过研究发现了另一种成功解决字符转义问题的方法。博主已经在本文中记录了这种解决方案,有需要的人可以参考一下。

添加禁止转义代码

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


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

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

转载请注明:汇站网 » 解决 WordPress 文章中的“&”被转义为“&”的问题

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务