You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中esc_html__函数导致&特殊字符不显示,如何解决?

问题解决:esc_html__函数中&无法正常显示

问题出在你传入的字符串里用了HTML实体&,而esc_html__本身的作用是翻译后对文本进行HTML转义——它会把字符串里的&转成&,你提前写了&,转义后就变成了&,页面自然显示成&而不是&。

解决方法很简单:

  • 直接在字符串里写原始的&,不要用HTML实体,修改后的代码是:
    esc_html__( 'Best & Sea', 'textdomain' );
    
  • 同时确保你的翻译文件(.po/.mo)里对应的条目也是Best & Sea,不要带&。

这样esc_html__会自动把&转义为安全的&,页面渲染时就会正确显示成&,还能避免XSS风险。

内容的提问来源于stack exchange,提问作者Mohsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 07:57:35