NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Facile
Hébergement Web Canada

Publié le : 02 février 2016 - Modifié le : 18 janvier 2022

Temps de lecture : 1 minute, 39 seconds - 149 mots

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' );

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>