繁体   English   中英

在 WP metabox 中清理 PHP 文本区域,允许 HTML 标记

[英]Sanitize PHP textarea in WP metabox allowing HTML markup

在 Wordpress 站点中,我有一个带有文本编辑器的自定义文本区域元框。

如果我使用sanitize_textarea_field()来清理文本,则在文本编辑器中手动设置的 HTML 标记会消失。

如果我使用wp_kses_post HTML 标签是允许的。

这是保持良好安全级别的正确解决方案吗?

谢谢你。

是的,根据 WP 文档, wp_kses_post() 是正确的方法。

  1. 保护(清理)输入
  2. 保护(逃逸)Output

当我们需要控制允许的 HTML 标签和属性时,我们可以使用wp_kses()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM