wp_filter_nohtml_kses() WP 2.1.0

Видаляє всі HTML теги з переданого тексту. Чекає на екранований рядок. Повертає чистий текст.

Функція очікує екранований рядок, якщо передати не екранований, то він екранує спеціальні символи і поверне назад екранований рядок! Див. Приклад.

Працює на основі:
wp_kses()

Хуків немає.

Повертає

Строку. Чистий текст без HTML.

Використання

wp_filter_nohtml_kses ($ data);
$data
(рядок) (обов’язковий)
Рядок з якого потрібно видалити HTML.

Приклади

0

#1 Видалимо HTML з тексту

Цей приклад показує, як очистити текст і видалити всі HTML теги:

$data = '
<div>
	<h2> Текст із лапками "</h2>
	<span>Ще текст</span>
</div>';

echo wp_filter_nohtml_kses ($ data);

// Виведе (переноси рядків та таби збережені):
/*

	 Текст із лапками "
	Ще текст

*/

$ data = wp_slash ($ data);
echo wp_filter_nohtml_kses ($ data);

/*

	 Текст із лапками "
	Ще текст

*/

список змін

З версії 2.1.0Введено.

Код wp_filter_nohtml_kses() WP 6.0.2

function wp_filter_nohtml_kses( $data ) {
	return addslashes( wp_kses( stripslashes( $data ), 'strip' ) );
}