logo blackCitron Noir
Contact

Protéger les adresse e-mails des spams

Vous avez besoin d'un snippet Wordpress pour protéger les adresse e-mails de vos contenus ? Vous êtes au bon endroit !

SNIPPET

Copier le snippet
function protect_email_shortcode( $atts , $content = null ) {
	if ( ! is_email( $content ) ) {
		return;
	}

	return '' . antispambot( $content ) . '';
}
add_shortcode( 'email', 'protect_email_shortcode' );

Que fait ce snippet ?

Ce snippet de code WordPress crée un shortcode [email] qui permet d'insérer une adresse e-mail dans vos articles ou pages WordPress de manière sécurisée pour la protéger contre les robots de spam. Voici comment cela fonctionne :

  1. add_shortcode( 'email', 'protect_email_shortcode' ); : Cette ligne crée un nouveau shortcode WordPress appelé "email" qui est lié à la fonction protect_email_shortcode.
  2. La fonction protect_email_shortcode est définie avec deux paramètres : $atts (pour les attributs) et $content. Les attributs sont les options que vous pouvez passer dans le shortcode (dans ce cas, il n'y a pas d'attributs utilisés), et $content est ce qui est entouré par le shortcode. Par exemple, si vous utilisez le shortcode [email]john.doe@example.com[/email] dans un post, $content serait "john.doe@example.com".
  3. if ( ! is_email( $content ) ) { return; } : Cette ligne vérifie si le contenu du shortcode est une adresse e-mail valide. Si ce n'est pas le cas, la fonction s'arrête et ne renvoie rien.
  4. return '<a href="mailto:' . antispambot( $content ) . '">' . antispambot( $content ) . '</a>'; : Cette ligne crée un lien mailto avec l'adresse e-mail. Elle utilise la fonction antispambot de WordPress sur l'adresse e-mail. antispambot est une fonction intégrée de WordPress qui obscurcit l'adresse e-mail pour la protéger contre les robots de spam.

Ainsi, en utilisant ce shortcode, vous pouvez insérer des liens d'adresse e-mail dans vos articles et pages WordPress tout en protégeant ces adresses contre les robots collecteurs d'adresses e-mail.

 

Attention, il est préconisé de ne pas ajouter d'adresse e-mail en clair sur les pages web. Certains robots peuvent tout de même parvenir à lire et connecter les données malgré les protections mises en place.

Qu'est-ce qu'un Snippet ?

Un snippet est un petit morceau de code réutilisable, utilisé pour accomplir une fonction spécifique ou un ensemble de fonctions sur un site web. Les snippets sont souvent utilisés pour simplifier et rationaliser le processus de codage en réduisant les tâches répétitives.

Comment créer un Snippet sur WordPress ?

Pour créer un snippet sur WordPress, vous pouvez utiliser le plugin "Code Snippets". Voici comment :

  1. Installez et activez le plugin "Code Snippets" dans votre tableau de bord WordPress.
  2. Allez à "Snippets" dans le menu de votre tableau de bord.
  3. Cliquez sur "Ajouter nouveau" pour créer un nouveau snippet.
  4. Donnez un titre à votre snippet et entrez le code dans la boîte prévue à cet effet.
  5. Vous pouvez également ajouter une description pour décrire ce que fait le snippet.
  6. Cliquez sur "Enregistrer les modifications" ou "Activer" pour sauvegarder et activer le snippet.

code snippet