Sanitize content with allowed HTML KSES rules.
Description
This function expects unslashed data.
Parameters
$datastringrequired- Content to filter, expected to not be escaped.
Source
function wp_kses_data( $data ) {
return wp_kses( $data, current_filter() );
}
Changelog
| Version | Description |
|---|---|
| 2.9.0 | Introduced. |
Example
Below example sanitizes input HTML string by removing non allowed tag <div> and <script>.
To find out what tags are allowed in this function, just access
global $allowedtags;. The code here……outputs the following:
And if you wish to modify it to customize the allowed/disallowed tags for everything that uses this function, you can do so using the
wp_kses_allowed_htmlfilter and check that the second parameter is equal to'data'.