wp_kses_post

Очищает переданную строку, оставляя в ней HTML теги разрешенные для публикации в записи для текущего пользователя.

wp_kses_post() – это упрощенная запись такого кода:

wp_kses( $data , 'post' );

wp_kses_post() удобно использовать для очистки данных массива передаваемого в $_POST:

$some_array = array_map('wp_kses_post', $_POST['some_array'] );

Хуков нет.

Возвращает

Строку очищенную от недопустимых HTML тегов, таких как <script>.

Использование

wp_kses_post( $data );
$data(строка) (обязательный)
Строка, которую нужно очистить. Обычно это контент записи.

Примеры

#1 Очистим строку

Демонстрация работы функции: очищает строку $str от нежелательных HTML тегов.

<?php
function wp_kses_post( $data ) {
	return wp_kses( $data, 'post' );
}