WordPress+Twig环境下ACF WYSIWYG字段段落丢失问题求助
解决ACF WYSIWYG字段在Twig中段落丢失的问题
问题根源在于Twig的自动转义机制:ACF的WYSIWYG字段原本会返回带<p>标签的完整HTML结构,但Twig默认会把这些HTML标签转义成实体字符,最终前端显示时段落结构丢失,只剩空格分隔的文本。
给你两种直接解决办法:
添加Twig的raw过滤器
修改输出代码,在字段后加上|raw,告诉Twig不要转义HTML内容:<div class="content-description"> {{ post.custom.content|raw }} </div>检查ACF字段的返回格式
登录WordPress后台找到该WYSIWYG字段的编辑页面,确认「返回格式」设置为富文本(默认选项)。如果选了「纯文本」,ACF会自动移除所有HTML标签,自然就没有段落结构了。
内容的提问来源于stack exchange,提问作者Don de Dieu Bolenge
相关产品推荐
相关产品推荐

