wp_filter_post_kses() WordPress Function

The wp_filter_post_kses() function is used to filter data from posts and comments before inserting them into the database. This function strips all unwanted tags and attributes from the data, which helps to protect your site from malicious code.

wp_filter_post_kses( string $data ) #

Sanitizes content for allowed HTML tags for post content.


Description

Post content refers to the page contents of the ‘post’ type and not $_POST data from forms.

This function expects slashed data.


Top ↑

Parameters

$data

(string)(Required)Post content to filter, expected to be escaped with slashes.


Top ↑

Return

(string) Filtered post content with allowed HTML tags and attributes intact.


Top ↑

Source

File: wp-includes/kses.php

function wp_filter_post_kses( $data ) {
	return addslashes( wp_kses( stripslashes( $data ), 'post' ) );
}


Top ↑

Changelog

Changelog
VersionDescription
2.0.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.