Você está procurando uma maneira de criar um shortcode que ofusca links de e-mail? Este snippet permitirá que você ofusque um link de endereço de e-mail de forma fácil e rápida para dificultar que bots de spam encontrem seu endereço de e-mail.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
<?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');
?>
Você pode envolver este shortcode em um endereço de e-mail para ofuscar o endereço de e-mail.
[mailto][email protected][/mailto]
Observação: Se esta é a primeira vez que você adiciona snippets de código no WordPress, consulte nosso guia sobre como copiar / colar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site como: 24 melhores temas WordPress para educação e 8 melhores plugins WordPress para avaliações.
Obrigado pelo trecho, mas ele retorna um erro:
Notice: Undefined variable: encodedmail in …/functions.php on line 274