wp_strip_all_tags() удаляет все HTML теги из строки. Важно иметь в виду, script и style удаляются вместе с содержимым. Разница с strip_tags()
— теги <script>
и <style>
НЕ удаляются вместе с содержимым.
пример разницы отработки:
strip_tags( '<script>текст</script>' ); // текст
wp_strip_all_tags( '<script>something</script>' ); // пустая строка ''
Включена от версии WP 2.9.0
Работает на основе PHP функции strip_tags(). Пробелы в завершении строки будут удалены. Подробнее в описании функции php trim()
Хуков нет. Возвращает очищенную строку.
На данной функции выполнена WP anitize_text_field()
шаблон работы функции wp_strip_all_tags:
wp_strip_all_tags( $string, $remove_breaks );
$string (строка) — обязательный параметр.
указанная строка (массив текста) содержащие HTML теги, которые нужно удалить.
$remove_breaks (логический)
Если установлен true — в строке с удаленными тегами, — переносы строк, табуляции будут заменены на пробел ‘ ‘.
по умолчанию false
пример использования функции:
Пробуем очистить строку от включенных HTML тегов, чтобы таким образом обезопасить перед выводом на экран.
$strtest = '<script>какой-то код</script>описание<br> пример: <strong> итог</strong> ';
$strtest = wp_strip_all_tags( $str, false ); // true или 1 - 0
// $strtest - результат
// 'описание пример: итог'
В ядре WordPress по такому пути: wp-includes/formatting.php
создание… продвижение сайтов: студия ATs media запросто с WordPress
Как правильно закомментировать на время код HTML, CSS или PHP, JS
mihalica.ru !