wp_strip_all_tags()
Удаляет все HTML теги из строки. script и style удаляются вместе с содержимым.
Разница со strip_tags() - теги <script> и <style> удаляются вместе с содержимым. Например:
strip_tags( '<script>something</script>' ); // something wp_strip_all_tags( '<script>something</script>' ); // пусто ''
Работает на основе PHP функции strip_tags().
Для удаления пробелов на концах. См. trim()
Основа для: wp_html_excerpt(), sanitize_text_field()
1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.07 сек (скорость света) | PHP 7.4.8, WP 5.6.1
Хуков нет.
Возвращает
Строку
. Очищенную строку.
Использование
wp_strip_all_tags( $string, $remove_breaks );
- $string(строка) (обязательный)
- Строка содержащая HTML теги.
- $remove_breaks(логический)
- true - после удаления тегов, все переносы строк и табуляции будут заменены на пробел
' '
.
По умолчанию: false
Примеры
#1 Очистим строку от HTML тегов
Правильно, по-wordpress'овски очищает строку чтобы она стала супер-безопасной для вывода на экран.
$str = '<script>код</script> 11<br> 22 <strong>333</strong> '; $str = wp_strip_all_tags( $str, 0 ); // $str будет содержать // '11 22 333'
Список изменений
С версии 2.9.0 | Введена. |