wp_filter_nohtml_kses()
Удаляет все 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 filter nohtml kses WP 6.7.2
function wp_filter_nohtml_kses( $data ) { return addslashes( wp_kses( stripslashes( $data ), 'strip' ) ); }