Vous cherchez un moyen de créer un shortcode qui obfusque les liens d'e-mail ? Cet extrait vous permettra d'obfusquer facilement et rapidement un lien d'adresse e-mail pour rendre plus difficile la recherche de votre adresse e-mail par les robots de spam.
Instructions :
Tout ce que vous avez à faire est d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au 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');
?>
Vous pouvez envelopper ce shortcode autour d'une adresse e-mail pour obfusquer l'adresse e-mail.
[mailto][email protected][/mailto]
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur comment copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, veuillez envisager de consulter nos autres articles sur le site comme : 24 meilleurs thèmes WordPress pour l'éducation et 8 meilleurs plugins WordPress de critique.
Merci pour l'extrait mais il renvoie une erreur :
Notice : Variable indéfinie : encodedmail dans …/functions.php à la ligne 274