# WP_FILTER_NOHTML_KSES() ─ Удаление HTML-тегов
Функция wp_filter_nohtml_kses() убирает все HTML-теги из переданного текста. Она принимает строку, в которой могут быть специальные символы, и возвращает очищенный текст без HTML-кода.
## Параметры функции
- **$data (строка)** (обязательный): текст, из которого нужно удалить все HTML-теги. Это должна быть строка с экранированными символами.
Обратите внимание, если вы передадите строку без экранирования, функция сначала экранирует специальные символы, а затем вернет обратно уже экранированную строку.
### Использование
Для удаления HTML-тегов вы можете воспользоваться следующей функцией:
```php
wp_filter_nohtml_kses( $data );
Пример использования
Вот пример, который покажет, как очистить текст и убрать все HTML-теги:
$data = '
Текст с кавычками "
Еще текст
';
echo wp_filter_nohtml_kses( $data );
Вывод будет следующим:
Текст с кавычками "
Еще текст
Особенность экранирования
Обратите внимание на экранирование символов. Если вы сначала экранируете текст, вы можете использовать функцию следующим образом:
$data = wp_slash( $data );
echo wp_filter_nohtml_kses( $data );
Результат будет таким же:
Текст с кавычками "
Еще текст
Возвращаемое значение
Функция возвращает строку — очищенный текст без HTML-тегов.
Примечания
- В функции нет хуков.
- Функция была введена в версии 2.1.0.
Код функции
Ниже приведен код функции wp_filter_nohtml_kses() из файла wp-includes/kses.php:
function wp_filter_nohtml_kses( $data ) {
return addslashes( wp_kses( stripslashes( $data ), 'strip' ) );
}
Сопутствующие функции
Вот несколько функций, которые могут быть полезны при работе с очисткой HTML:
allowed_tags()wp_filter_kses()wp_kses()wp_kses_allowed_html()wp_kses_post()
Эти функции помогут вам дополнительно управлять тем, какие HTML-теги и атрибуты разрешены при обработке текста.
Заключение
Функция wp_filter_nohtml_kses() — это простой и эффективный способ убрать HTML-теги из текста в WordPress. Используйте её для очистки данных, которые вы получаете от пользователей или из других источников. Это поможет избежать проблем с безопасностью и улучшит качество данных в вашем приложении.