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:

Evoluciona por fin tu forma de maquetar webs en WordPress
Aprende a usar Oxygen Builder a nivel profesional y dispara tu productividad en el desarrollo web
Saber más