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

wp_kses_data() WP 2.9.0

Очищает текст, оставляя в нем только разрешенные HTML теги. Нужно передавать не экранированный текст.

Если обрабатывается параметр запроса $_POST, который обычно экранирует строки, то вместо этой функции надо использовать аналог: wp_filter_kses() — она учитывает экранирование.

Все разрешенные теги по умолчанию находятся в глобальной переменной $allowedtags.

Работает на основе: wp_kses()
✈ 1 раз = 0.000276с = быстро | 50000 раз = 0.59с = очень быстро PHP 7.0.2, WP 4.4.1

Хуков нет.

Возвращает

Строку. Очищенную строку

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

wp_kses_data( $data );
$data(строка) (обязательный)
Текст, из которого нужно удалить нежелательные HTML теги. Ожидается что текст без экранных слэшей ().

Примеры

#1 Демонстрация работы

$str = '<div id="1st"><strong><i>Foo</i></strong><script>alert("прошло");</script></div>';
echo wp_kses_data( $str );

// <strong><i>Foo</i></strong>alert("прошло");

Код wp kses data: wp-includes/kses.php VER 4.9.7

<?php
function wp_kses_data( $data ) {
	return wp_kses( $data, current_filter() );
}

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

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

Еще из раздела: Очистка данных

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться