从高级自定义字段中删除 p 标签
Posted
技术标签:
【中文标题】从高级自定义字段中删除 p 标签【英文标题】:p tag being stripped from advanced custom fields 【发布时间】:2013-09-17 12:05:29 【问题描述】:我遇到了和这个用户一样的问题,
当您将标签输入到所见即所得编辑器时,它们会从高级自定义字段中删除。
Wordpress: Advanced Custom Fields Plugin strips out <p> tags?
当您使用高级自定义字段进行更新时,它会删除自定义字段上的所有 p 标记...有什么原因或者我可以如何解决这个问题?使用该线程的答案不起作用,问题不是将实际的自定义字段带到页面模板上,而是将它们实际应用到自定义字段,因为只要用户使用所见即所得的编辑器进行更新,它们就会被撕掉。
【问题讨论】:
实际上只是我自己解决了这个问题,而不是使用 get_post_meta 使用: 【参考方案1】:很高兴你解决了它。如果您想知道为什么会发生这种情况,我认为该插件使用 KSES 来去除潜在的恶意代码。
http://codex.wordpress.org/Function_Reference/wp_kses
不幸的是,除非您特别允许,否则它还会删除大多数 html 标记。很高兴您想出了一个解决方法(顺便说一句,这是一个非常简单而聪明的解决方法)。
【讨论】:
以上是关于从高级自定义字段中删除 p 标签的主要内容,如果未能解决你的问题,请参考以下文章
php 防止Wordpress在p标签中包装图像和iframe(默认WYSIWYG和高级自定义字段Wordpress WYSIWYG插件)