SummArg | Cursos y recursos para webmasters

08/09/2011

Ofuscar dirección de email desde un shortcode

La ofuscación de una dirección de correo se utiliza para esquivar los robots que andan a la pesca de direcciones para alimentar bases de datos que luego son utilizadas para el envío de SPAM. Con este snippet, podremos insertar cualquier correo entre shortcodes de este modo: [mailto]correo@dominio.com[/mailto] y automáticamente se convertirá la dirección en algo ilegible para los robots, pero apto para la lectura humana. Inserten el siguiente código en el archivo functions.php del theme activo.

function cwc_mail_shortcode( $atts , $content=null ) {
    for ($i = 0; $i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';';
    return '<a href="mailto:'.$encodedmail.'">'.$encodedmail.'</a>';
}
add_shortcode('mailto', 'cwc_mail_shortcode');

 

Dejar un comentario

  1. Muy útil, gracias por compartirlo.

Dejar un comentario