Валидация и очистка

Функция Описание
absint() Преобразует переданное значение в неотрицательное целое число.
esc_attr() Подготавливает строку для использования в HTML-атрибуте.
esc_attr__() Переводит строку, а затем подготавливает ее для использования в HTML-атрибутах
esc_attr_e() Переводит строку, подготавливает ее для использования в HTML-атрибутах, а затем выводит.
esc_attr_x() Переводит строку с учётом контекста её использования, а затем очищает её для использования внутри HTML-атрибута.
esc_html() Подготавливает строку для вывода в HTML, экранируя теги, двойные и одинарные кавычки и амперсанд.
esc_html__() Возвращает переведенную строку с экранированными HTML-тегами.
esc_html_e() Переводит строку, затем экранирует в ней теги HTML, а потом выводит всё, что получилось.
esc_html_x() Переводит строку с учётом используемого контекста, а затем экранирует в ней HTML-теги.
esc_js() Подготавливает строку с текстом или HTML-кодом для дальнейшего использования в JavaScript.
esc_textarea() Очищает строку для использования в теге <textarea>.
esc_url() Проверяет и очищает URL для безопасного вывода на экран.
esc_url_raw() Очищает переданную в неё строку как URL для редиректов, HTTP-запросов и запросов к базе данных.
is_email() Функция проверки правильности указанного email адреса.
sanitize_email() Удаляет из указанного email-адреса запрещенные символы и пробелы на концах.
sanitize_html_class() Преобразует строку, делая её пригодной для использования в качестве HTML-класса.
sanitize_key() Позволяет очистить (подготовить) строку для её использования в качестве внутреннего идентификатора WordPress.
sanitize_option() Очищает значение опции в зависимости от того, что это за опция.
sanitize_term() Очищает каждое поле переданного в неё объекта/массива элемента таксономии.
sanitize_term_field() Очищает информацию об элементе таксономии.
sanitize_text_field() Очищает переданную в неё строку, удаляя HTML-теги, переносы строк, пробелы на концах и октеты. Идеально подходит для очистки данных из обычных текстовых полей <input type="text">.
sanitize_title() Подготавливает строку для использования в качестве ярлыка.
sanitize_user() Удаляет из строки все теги и HTML-сущности, а также символы, которые запрещено использовать в имени пользователя.
wp_kses() Позволяет отфильтровать контент и оставить там только разрешённые HTML теги и их атрибуты.