函数文档

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.

Return

string Filtered content without any HTML.

Source

function wp_filter_nohtml_kses( $data ) {
	return addslashes( wp_kses( stripslashes( $data ), 'strip' ) );
}

Changelog

Version Description
2.1.0 Introduced.