Очистка данных (рубрика)
esc_attr() | Преобразует знаки |
esc_html() | Заменяет спецсимволы на HTML сущности в переданном тексте, возвращает отформатированный текст. Заменяются следующие символы: |
esc_js() | Подготавливает строку для использования в JavaScript. Чтобы уберечь от ошибок: экранирует кавычки, меняет символы |
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 тега. Удаляет все символы кроме |
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 в переданном тексте. |