Encriptar las direcciones de los correos en WordPress

Si publicas tu correo electrónico de forma abierta en cualquier sitio de tu web, es probable que ciertos bots recojan esa dirección para mandarte SPAM.

Para evitarlo puedes usar la función antispambot() para encriptar ese correo y que el bot no pueda leerlo. Hay varias formas de implementarlo pero la más práctica sería declarando un shortcode como este:

<?php
function wpdocs_hide_email_shortcode( $atts , $content = null ) {
    if ( ! is_email( $content ) ) {
        return;
    }
    return '<a href="' . esc_url('mailto:' . antispambot( $content ) ) . target="_blank" >' . esc_html( antispambot( $content ) ) . '</a>';
}
add_shortcode( 'email', 'wpdocs_hide_email_shortcode' );
?>

De esta forma podrás escribir tu correo dentro del shortcode y protegerlo de los bots, tal que asi:

¿Haces webs en WordPress?

Cada semana comparto tres ideas para mejorar tu negocio, tus webs y la gestión de tus clientes. Es gratis :)

Enlace externo a la herramienta
de newsletters