WordPress как на ладони
wordpress jino

wp_kses_post() WP 2.9.0

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

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

wp_kses( $data, 'post' );

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

$some_array = array_map('wp_kses_post', $_POST['some_array'] );
Работает на основе: wp_kses()
✈ 1 раз = 0.000492с = быстро | 50000 раз = 10.07с = медленно PHP 7.1.5, WP 4.8

Хуков нет.

Возвращает

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

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

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

Примеры

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

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

$str = $_POST['text'];
$str = wp_kses_post( $str );

// теперь $str можно безопасно записывать в БД или выводить на экран

Код wp kses post: wp-includes/kses.php WP 4.8.2

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

Cвязанные функции

Из метки: kses (очистка html)

Еще из раздела: Защита

wp_kses_post Комментариев нет

Здравствуйте, !

Ваш комментарий