Очистка данных (рубрика)

esc_attr()

Преобразует знаки " ' < > & в html сущности. Не создает двойного преобразования.

esc_html()

Заменяет спецсимволы на HTML сущности в переданном тексте, возвращает отформатированный текст. Заменяются следующие символы: ", ', &, <, >.

esc_js()

Подготавливает строку для использования в JavaScript. Чтобы уберечь от ошибок: экранирует кавычки, меняет символы " <> & на спецсимволы HTML и поправляет окончание строки.

esc_textarea()

Очищает текст/строку для использования в html теге textarea.

esc_url()

Очищает УРЛ для использования его в тексте, изменяет неправильные и удаляет опасные символы.

esc_url_raw()

Очищает URL для безопасного использования в запросе к БД, при редиректах и HTTP запросах. Не очищает для безопасного вывода на экран.

sanitize_email()

Очищает строку оставляет в ней только символы допустимые в email адресе.

sanitize_file_name()

Очищает название файла, заменяя пробелы на '_' и удаляя недопустимые символы и т.д.

sanitize_html_class()

Подготавливает текст для использования его в html атрибуте class: удаляет все неподходящие символы.

sanitize_option()

Очищает переданное значение опции, используя указанный метод очистки.

sanitize_post_field()

Очищает указанное значение указанного поля поста. Уровень очистки указывается в параметре $context.

sanitize_text_field()

Очищает переданную строку оставляя чистый текст: без HTML тегов, переносов строк и т.д.

sanitize_textarea_field()

Очищает строку передаваемую из поля textarea (при сохранении в базу данных) или при получении из БД.

sanitize_title()

Очищает переданную строку (заголовок) для использования его в качестве ярлыка (slug).

sanitize_title_with_dashes()

Очищает заголовок, заменяя пробелы на дефис -.

tag_escape()

Очищает название HTML тега. Удаляет все символы кроме a-zA-Z0-9_:. Переводит строку в нижний регистр (строчные буквы).

validate_file()

Проверяет переданную строку, является ли она правильным путем к файлу (имени файла). Если проверка пройдена, вернет 0; если нет, вернет: 1, 2 или 3.

wp_check_invalid_utf8()

Проверяет наличие недопустимых UTF8 символов в строке.

wp_filter_kses()

Очищает текст, оставляя в нем только разрешенные HTML теги. Ожидает экранированные данные.

wp_filter_nohtml_kses()

Удаляет все HTML теги из переданного текста. Ожидает экранированную строку. Возвращает очищенный текст.

wp_filter_post_kses()

Очищает контент, оставляя в нем только разрешенные HTML теги и добавляет экранирующие слэши.

wp_kses()

Чистит строку, оставляя в ней только указанные HTML теги, их атрибуты и значения атрибутов.

wp_kses_data()

Очищает текст, оставляя в нем только разрешенные HTML теги. Нужно передавать не экранированный текст.

wp_strip_all_tags()

Удаляет все HTML теги из строки. script и style удаляются вместе с содержимым.

wp_targeted_link_rel()

Добавляет rel noopener ко всем <a target="..."> тегам с атрибутом target в переданном тексте.