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 :
Il vous suffit 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 la manière de 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, n'hésitez pas à consulter nos autres articles sur le site tels que : 24 meilleurs thèmes WordPress pour l'éducation et 8 meilleurs plugins WordPress pour les avis.
Merci pour l'extrait mais il renvoie une erreur :
Notice : Variable indéfinie : encodedmail dans …/functions.php à la ligne 274