wp_kses_data()
Очищає текст, залишаючи в ньому лише дозволені HTML теги. Потрібно передавати не екранований текст.
Якщо обробляється параметр запиту $_POST, який зазвичай екранує рядки, замість цієї функції треба використовувати аналог: wp_filter_kses() — вона враховує екранування.
Всі дозволені стандартні теги знаходяться в глобальній змінній $allowedtags .
Працює на основі:
wp_kses()
wp_kses()
1 раз – 0.000276 сек
(швидко) | 50000 разів – 0.59 сек
(дуже швидко) |
PHP 7.0.2, WP 4.4.1
(швидко) | 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("пройшло");
список змін
З версії 2.9.0 | Введено. |
Код wp_kses_data() wp kses data WP 6.0.2
function wp_kses_data( $data ) { return wp_kses($data, current_filter()); }