Ofuscar email
-
He encontrado en el codex el siguiente código:
/** * Hide email from Spam Bots using a shortcode. * * @param array $atts Shortcode attributes. Not used. * @param string $content The shortcode content. Should be an email address. * @return string The obfuscated email address. */ function wpdocs_hide_email_shortcode( $atts , $content = null ) { if ( ! is_email( $content ) ) { return; } return '<a href="mailto:' . esc_url( antispambot( $content ) ) . '">' . esc_html( antispambot( $content ) ) . '</a>'; } add_shortcode( 'email', 'wpdocs_hide_email_shortcode' );
Si lo aplico tal cual, aparece el enlace con una sintaxis errónea:
<a href="mailto:http://xxx@xxxx.com">xxx@xxxx.com</a>
Para que aparezca bien el enlace, es necesario cambiar y poner «esc_html» en lugar de «esc_url». De esta forma sale:
<a href="mailto:xxx@xxxx.com">xxxg@xxxx.com</a>
Las dudas que tengo son las siguientes:
1) ¿Es un error del código usar «esc_url»?
2) «Es necesario usar «esc_html»?Al margen de esta duda, me gustaría saber si hay alguna forma de ofuscar una dirección de correo cuando esta se introduce en el menú de un tema, es decir, yendo a Apariencia > Menús.
Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
- El debate ‘Ofuscar email’ está cerrado a nuevas respuestas.