wp_filter_nohtml_kses()
云策文档标注
概述
wp_filter_nohtml_kses() 是一个 WordPress 函数,用于从文本字符串中移除所有 HTML 标签。它基于 wp_kses() 实现,并处理斜杠数据。
关键要点
- 功能:移除文本中的所有 HTML 内容,返回纯文本字符串。
- 参数:接受一个必需的字符串参数 $data,表示要处理的原始内容。
- 返回值:返回过滤后的字符串,不含任何 HTML 标签。
- 内部实现:使用 addslashes() 和 wp_kses() 结合 stripslashes() 来处理斜杠数据。
- 相关函数:与 wp_kses() 相关,后者用于过滤和移除不允许的 HTML。
- 版本历史:自 WordPress 2.1.0 版本引入。
代码示例
function wp_filter_nohtml_kses( $data ) {
return addslashes( wp_kses( stripslashes( $data ), 'strip' ) );
}
原文内容
Strips all HTML from a text string.
Description
This function expects slashed data.
Parameters
$datastringrequired-
Content to strip all HTML from.
Source
function wp_filter_nohtml_kses( $data ) {
return addslashes( wp_kses( stripslashes( $data ), 'strip' ) );
}
Changelog
| Version | Description |
|---|---|
| 2.1.0 | Introduced. |