WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

wp_filter_nohtml_kses() WP 2.1.0

Удаляет все HTML теги из переданного текста. Ожидает экранированную строку. Возвращает очищенный текст.

Функция ожидает экранированную строку, если передать не экранированную, то она экранирует специальные символы и вернет обратно экранированную строку! См. пример.

Работает на основе: wp_kses()

Хуков нет.

Возвращает

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

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

wp_filter_nohtml_kses( $data );
$data(строка) (обязательный)
Строка из которой нужно удалить HTML.

Примеры

#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-includes/kses.php WP 5.2.2

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

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

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

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

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