NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 02 février 2016 - Modifié le : 18 janvier 2022
Temps de lecture : 1 minute, 39 seconds - 149 mots
Partager la publication "Robots Spammers : Protéger vos courriels (WordPress)"
Il est facile que les Robots Spammers scannent les sites Web pour détecter les Courriels afin de créer du Spam. Première des choses, c’est de configurer correctement votre Cpanel ou de vous faire aider par votre Hébergeur Web.
Maintenant que votre Cpanel est configuré de façon optimisé, nous allons mettre une petite fonction pour éviter aux Robots Spammers de récolter les courriels.
On peut simplement afficher la ou vous le souhaitez avec la fonction WordPress Antispambot :
<?php echo antispambot( 'info@monsite.com' ); ?>
Ou de le développer en version Shortcode (functions.php) :
function wpdocs_hide_email_shortcode( $atts , $content = null ) { if ( ! is_email( $content ) ) { return; } return '<a href="' . esc_html('mailto:' . antispambot( $content ) ) . '">' . esc_html( antispambot( $content ) ) . '</a>'; } add_shortcode( 'email', 'wpdocs_hide_email_shortcode' );
Coller ensuite votre shortcode dans les templates ou vous souhaitez
<?php echo antispambot( 'info@monsite.com' ); ?>
Coller votre shortcode dans les pages / widgets ou vous souhaitez
[email]info@monsite.com[/email]
Assurez vous que si vous utilisez ce shortcode dans un Widget, que vous ayez intégré votre filtre do_Shortcode pour les Widgets. Si ce n’est pas fait les voici :
add_filter( 'widget_text', 'shortcode_unautop' ); add_filter( 'widget_text', 'do_shortcode' );