¿Está buscando una forma de crear un shortcode que oculte los enlaces de correo electrónico? Este fragmento le permitirá ocultar un enlace de dirección de correo electrónico de forma fácil y rápida para que sea más difícil que los bots de spam encuentren su dirección de correo electrónico.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:
<?php
// Obfusticate email addresses
function obf_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', 'obf_mail_shortcode');
?>
Puede envolver este shortcode alrededor de una dirección de correo electrónico para ocultarla.
[mailto][email protected][/mailto]
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: los 24 mejores temas de WordPress para educación y los 8 mejores plugins de reseñas de WordPress.
Gracias por el fragmento, pero devuelve un error:
Notice: Undefined variable: encodedmail in …/functions.php on line 274