X

Aprenda a bloquear Spammers de pegar os e-mails do seu site WordPress

Mantenha seu site seguro, esconda os e-mails dos programas que fazem SPAM. Nesta postagem você aprenderá como apresentar e-mails de forma segura em seu website.

Sabemos que deixar os e-mails em texto legível nas páginas HTML é um risco, visto que há milhares de bots vasculhando os sites todos os dias e, uma vez encontrado seu e-mail começará a receber SPANS, logo seu e-mail será vendido em alguma lista, sendo bem provável que nunca mais consiga parar de receber propagandas de produtos indesejados.

O WordPress já possui uma função muito interessante para esconder os e-mails, é a função antispambot. Para utilizá-la é simples, basta chamar a função passando o e-mail como parâmetro.

Exemplo:

<?php echo antispambot( 'fake@example.com' ); ?>

 

O resultado deste código será parecido com o resultado abaixo, mas para o usuário será fake@example.com:

&#106;&#111;h&#110;&#46;&#100;&#111;&#101;&#64;mysit&#101;.&#99;&#111;&#109;

 

Para facilitar, criamos também um shortcode, assim será possível usar o seguinte código para mascarar o e-mail em suas postagens:

fake@example.com

 

Para habilitar esta facilidade, adicione o código abaixo em seu functions.php.

function antispam( $atts, $content = null ){

 $content = trim($content);

 if(!filter_var($content, FILTER_VALIDATE_EMAIL) === false)
 {
  return antispambot( $content );
 }

 return;

}
add_shortcode( 'email', 'antispam' );

 

Mais uma dica, para habilitar este recurso ser utilizado nos widgets, adicione estas duas linhas ao functions.php:

add_filter( 'widget_text', 'shortcode_unautop' );
add_filter( 'widget_text', 'do_shortcode' );

 

Alguma dica ou sugestão? Escreva nos comentários.


This post was last modified on 2 de maio de 2018 10:32

Turbosite:

This website uses cookies.