Archives du mot-clé email

wp-dark-hi-320x480

WordPress : Protéger vos adresses e-mail sans plugin (antispambot)

Récemment, lors de l’élaboration du blog de ma boutique, j’ai voulu installer un plugin qui permettrait simplement de crypter les adresses courriel qu’on peut retrouver ça et là dans les articles. Puisqu’il y aura plusieurs collaborateurs au blog, c’était crucial de protéger leurs adresses contre le spam… à mon grand désarroi, je n’ai pas trouvé de plugin satisfaisant (j’en ai essayé au moins une demi-douzaine). Lorsque j’écris un courriel directement dans un fichier de thème, je trouve la fonction antispambot de WordPress plutôt pratique… j’ai donc fait un petit filtre pour l’appliquer à toutes les adresses courriel trouvées dans les articles ou les pages affichées.

Il suffit de placer le code suivant dans le fichier functions.php de votre thème :

// Antispambot
function asb($content){
    return preg_replace('/([_a-zA-Z0-9.\-]*@[a-zA-Z0-9]([_a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,10})/e',"antispambot('\\1')",$content);
}
add_filter('the_content','asb');

Difficile de faire plus simple que ça! En plus, ça évite d’avoir un plugin de plus dans le tas…

EDIT : La ligne du regexp a été améliorée par une suggestion de l’équipe de iXmédia.