Sanitizar y Escapar en WordPress

categoria-WordPress

Utilizando una función de escape por seguridad para evitar ataques de inyección de Scripts.

esc_url(): Utilizada para escapar URLs. Asegura que la URL es válida y segura para su uso en atributos HTML.

esc_html(): Utilizada para escapar cualquier contenido que se vaya a imprimir como HTML. Convierte caracteres especiales en entidades HTML, lo que es útil para texto plano.
Para Contenido HTML: Si necesitas que $style se muestre como contenido HTML (por ejemplo, en una sección < style> o en etiquetas de texto), usa esc_html(). Esta función convierte caracteres especiales en HTML seguro.

echo '<style>' . esc_html($style) . '</style>';

esc_attr(): Utilizada para escapar texto que se va a usar dentro de atributos HTML, como el valor de title o alt.
Para Atributos HTML: Si $style se usará en un atributo HTML (como en una etiqueta style o en class), esc_attr() es tu mejor aliado. Con esta función, cualquier carácter especial se convertirá en una versión segura, sin dañar el código.

echo '<div style="' . esc_attr($style) . '"></div>';

esc_textarea(): Específica para escapar texto en un área de texto, convirtiendo los caracteres especiales en entidades HTML.

<a rel="nofollow" href="<?php
echo esc_url(get_field('campo_ejemplo'));
?>">
</a>

Sanitizar
sanitize_email()
sanitize_file_name()
sanitize_html_class()
sanitize_key()
sanitize_meta()
sanitize_mime_type()
sanitize_option()
sanitize_sql_orderby()
sanitize_text_field()
sanitize_title()
sanitize_title_for_query()
sanitize_title_with_dashes()
sanitize_user()

Escapar
esc_html()
esc_url()
esc_js()
esc_attr()
esc_textarea()
esc_sql()

https://developer.wordpress.org/apis/security/escaping


cesar
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.