shortcode para ocultar email de los spammer en wordpress

Añadir el siguiente código en el archivo functions.php de tu wordpress.

function ocultar_email_addresses_sc($atts, $content = null) {
    $emailaddress_fields = shortcode_atts(array('email' => ''),$atts);
    $e_mail = $emailaddress_fields['email'];
    if ($e_mail !=='') {
        return '<a href="mailto:'.antispambot($e_mail).'">'.antispambot($e_mail).'</a>';
    }
    else {
        return '';
    }
}
add_shortcode('ocultar_email','ocultar_email_addresses_sc');

para añadir tu email protegido en tus entradas y páginas de wordpress utiliza el siguiente shortcode:

[ocultar_email email="email@ejemplo.com"]

Para poder usar tus email protegidos en los widget, añade la siguiente línea junto al código añadido en functions.php

add_filter( 'widget_text', 'do_shortcode' );