从高级自定义字段中删除 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插件)

高级自定义字段在管理屏幕上很慢

在 WordPress 中查看高级自定义字段所需的能力

我想使用高级自定义字段从前端上传图像

关于wordpress高级自定义插件遇到的问题。

使用 wordpress 中的高级自定义字段格式化日期输出