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 para clientes
y te has atascado en
precios bajos?

He creado un programa formativo para ayudarte a ganar más dinero por cada proyecto, gestionar mejor a tus clientes y trabajar con orden y tranquilidad en tus servicios de diseño y desarrollo web.