- wp_filter_nohtml_kses() │ WP 2.1.0
- Возвращает
- Использование
- Примеры
- #1 Удалим HTML из текста
- Текст с кавычками "
- Список изменений
- Код wp_filter_nohtml_kses() wp filter nohtml kses WP 6.2.2
- Cвязанные функции
- kses (очистка html)
- Очистка данных
- wp_strip_all_tags() │ WP 2.9.0
- Return
- Usage
- Examples
- #1 Strip all HTML tags
- Changelog
- wp_strip_all_tags() wp strip all tags code WP 6.2.2
- Related Functions
- esc_ (clean validate sanitize)
- Sanitizing, Escaping
- wp_strip_all_tags() – удаляет все HTML теги, а также стили и скрипты
- Пример 1. Отличие wp_strip_all_tags() от strip_tags()
- Миша
wp_filter_nohtml_kses() │ WP 2.1.0
Удаляет все HTML теги из переданного текста. Ожидает экранированную строку. Возвращает очищенный текст. Функция ожидает экранированную строку, если передать не экранированную, то она экранирует специальные символы и вернет обратно экранированную строку! См. пример.
Возвращает
Использование
wp_filter_nohtml_kses( $data );
Примеры
#1 Удалим HTML из текста
$data = ''; echo wp_filter_nohtml_kses( $data ); // Выведет (переносы строк и табы сохранены): /* Текст с кавычками \" Еще текст */ $data = wp_slash( $data ); echo wp_filter_nohtml_kses( $data ); /* Текст с кавычками \" Еще текст */Текст с кавычками "
Еще текст
Список изменений
Код wp_filter_nohtml_kses() wp filter nohtml kses WP 6.2.2
function wp_filter_nohtml_kses( $data )
Cвязанные функции
kses (очистка html)
Очистка данных
- esc_attr()
- esc_html()
- esc_js()
- esc_textarea()
- esc_url()
- esc_url_raw()
- sanitize_email()
- sanitize_file_name()
- sanitize_html_class()
- sanitize_option()
- sanitize_post_field()
- sanitize_text_field()
- sanitize_textarea_field()
- sanitize_title()
- sanitize_title_with_dashes()
- tag_escape()
- validate_file()
- wp_check_invalid_utf8()
- wp_filter_post_kses()
- wp_strip_all_tags()
- wp_targeted_link_rel()
wp_strip_all_tags() │ WP 2.9.0
Removes all HTML tags from passed content. Script/Style tags removed with their content. This differs from strip_tags() because it removes the contents of the and tags. For example:
strip_tags( '' ); // something wp_strip_all_tags( '' ); // empty ''
1 time — 0.000001 sec (speed of light) | 50000 times — 0.07 sec (speed of light) | PHP 7.4.8, WP 5.6.1
Return
Usage
wp_strip_all_tags( $text, $remove_breaks );
$text(string) (required) String containing HTML tags $remove_breaks(true|false) Whether to remove left over line breaks and white space chars
Default: false
Examples
#1 Strip all HTML tags
$str = ' 11
22 333 '; $str = wp_strip_all_tags( $str, 0 ); // $str contains // '11 22 333'
Changelog
wp_strip_all_tags() wp strip all tags code WP 6.2.2
function wp_strip_all_tags( $text, $remove_breaks = false ) < if ( is_null( $text ) ) < return ''; >if ( ! is_scalar( $text ) ) < /* * To maintain consistency with pre-PHP 8 error levels, * trigger_error() is used to trigger an E_USER_WARNING, * rather than _doing_it_wrong(), which triggers an E_USER_NOTICE. */ trigger_error( sprintf( /* translators: 1: The function name, 2: The argument number, 3: The argument name, 4: The expected type, 5: The provided type. */ __( 'Warning: %1$s expects parameter %2$s (%3$s) to be a %4$s, %5$s given.' ), __FUNCTION__, '#1', '$text', 'string', gettype( $text ) ), E_USER_WARNING ); return ''; >$text = preg_replace( '@<(script|style)[^>]*?>.*?\\1>@si', '', $text ); $text = strip_tags( $text ); if ( $remove_breaks ) < $text = preg_replace( '/[\r\n\t ]+/', ' ', $text ); >return trim( $text ); >
Related Functions
esc_ (clean validate sanitize)
- esc_attr()
- esc_html()
- esc_html_e()
- esc_js()
- esc_sql()
- esc_textarea()
- esc_url()
- esc_url_raw()
- tag_escape()
- urlencode_deep()
- wp_specialchars_decode()
Sanitizing, Escaping
- sanitize_email()
- sanitize_file_name()
- sanitize_html_class()
- sanitize_option()
- sanitize_post_field()
- sanitize_text_field()
- sanitize_textarea_field()
- sanitize_title()
- sanitize_title_with_dashes()
- validate_file()
- wp_check_invalid_utf8()
- wp_filter_kses()
- wp_filter_nohtml_kses()
- wp_filter_post_kses()
- wp_kses()
- wp_kses_data()
- wp_targeted_link_rel()
wp_strip_all_tags() – удаляет все HTML теги, а также стили и скрипты
Главное отличие функции wp_strip_all_tags() от обычной PHP-функции strip_tags() в том, что она удаляет не только теги сами по себе, но также и то, что внутри тегов и .
wp_strip_all_tags( $string, $remove_breaks = false )
$string (строка) Какой-то текст, из которого нужно удалить теги. $remove_breaks (строка) Нужно ли также удалить пустые строки и переносы на новую строку \r , \n , и \t ? По умолчанию – нет, false .
Пример 1. Отличие wp_strip_all_tags() от strip_tags()
// допустим у нас есть такая строка: $string = ''; // и вот в чём разница: echo strip_tags( $string ); // "что-либо тут" echo wp_strip_all_tags( $string ); // пустая строка
Миша
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Пишите, если нужна помощь с сайтом или разработка с нуля.