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

---- Cet article a été modifié : 17 mars 2016

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 :

1
<?php echo antispambot( 'info@monsite.com' ); ?>

Ou de le développer en version Shortcode (functions.php) :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Integrer votre fonction dans functions.php
function via_email_shortcode( $atts , $content = null ) {
	if ( ! is_email( $content ) ) {
		return;
	}
 
	return '<a href="mailto:' . antispambot( $content ) . '">' . antispambot( $content ) . '</a>';
}
add_shortcode( 'email', 'via_email_shortcode' );
 
//Coller ensuite votre shortcode dans les templates ou vous souhaitez
<?php echo do_shortcode('[email]info@monsite.com[/email]'); ?>
 
//Coller ensuite votre shortcode dans les widgets ou vous souhaitez

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 :

1
2
add_filter( 'widget_text', 'shortcode_unautop' );
add_filter( 'widget_text', 'do_shortcode' );

Consulter le codex

Leave a Reply

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>