David Degliame

Un peu de tout et du Web

  • Accueil
  • Publications
  • Contact

Utilisez les balises de courrier spéciaux dans l’extension Contact Form 7 pour WordPress

19 avril 2016 par David2 commentaires

En fonction de vos projets de sites web, il est possible que vous ayez besoins d’un formulaire de contact. L’extension pour WordPress Contact Form 7 rempli bien ce role, et nous allons voir qu’il est possible de personnaliser les emails envoyé grace à quelques données récoltés lors de la génération du formulaire et de sa submission.

plugin wordpress Contact form 7

Plus d’infos que celles entrée par l’utilisateur sur le formulaire ?

Par exemple, vous voudrez peut-être connaître l’adresse IP du client ? que ce soit pour des raisons de sécurité, ou pour un quelconque traitement future, l’extension contact form 7 fournit quelques balises spéciales à ces fins, pour l’expedition des courriers électroniques.

TAG DESCRIPTION
[_remote_ip] L’adresse IP de l’internaute qui envois le formulaire
[_user_agent] L’User Agent du navigateur de l’internaute.
[_url] L’URL de la page ou se situe le formulaire.
[_date] La date de la submission du formulaire.
[_time] L’heure de la submission.
[_post_id] L’ID du post qui contiens le shortcode de contact form 7.
[_post_name] Le nom (slug) du post contenant le shortcode de contact form 7.
[_post_title] Le titre du post contenant le shortcode de contact form 7
[_post_url] Le permalink du post contenant le shortcode de contact form 7
[_post_author] Le nom de l’auteur du post contenant le shortcode de cf7.
[_post_author_email] L’email de l’auteur du post.

Ces specials mail tags, ou balises de courrier spéciaux vulgairement traduit, ne sont finalement que de simples shortcodes que vous pouvez les insérer dans le Corps du message ou d’autres champs dans la section Mail et qui seront donc automatiquement remplacé par leur valeur.

Attention aux petits pièges …

Le diable est dans les petits détails, et bien que cela peut sembler évident à certain, voici une petite remarque utile :
vous noterez que les shortcodes débutant par _post ( comme  par exemple le spécial tag [_post_author]) n’ont de valeur que lorsque vous mettez le formulaire de contact dans le contenu d’un article ou d’une page.
Autrement dit par un exemple simple : ils ne fonctionneront pas si le shortcode du formulaire de contact est mis à l’intérieur d’un widget de la barre latérale.

Mais si vous avez intégré votre formulaire dans un widget ou quelque par ailleurs dans votre thème, et que vous souhaitiez connaitre la page exacte depuis laquelle le formulaire a été envoyé, il est donc utile d’insérer plutôt le marqueur [_url] dans le corps du message du mail.

exemple d'utilisation des shortcodes dans CF7

exemple d’utilisation des shortcodes [_url] [_date] et [_time] dans CF7

Notez que l’écriture de ces balises de courrier spéciaux a été modifié dans CF7 version 2.2. Pour ceux qui utilisent l’ancienne forme ([wpcf7. *]), sachez que pour le moment ils sont toujours pris en charge par l’extension et fonctionne toujours.

 

Classé sous :Web Balisé avec :Contact Form 7, wordpress

Commentaires

  1. Bireau dit

    30 mars 2019 à 16 h 55 min

    Bonjour,
    voici des mois que je me débat laborieusement pour utiliser un format date interprété par le widget « conditional fields » de cf7 ; le but est de déclencher un évènement, en fonction de la date (payer plein pot entre janvier et juin, et demi tarif à partir de juillet…)
    J’ai essayé [_date id:foo] sans succès et le datepicker ne m’est pas plus utile.
    Un petit coup de pouce serait apprécié.
    Cordialement

  2. Colmar dit

    3 octobre 2019 à 20 h 08 min

    Excellent, merci beaucoup !

Une remarque sur le sujet ?

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

Derniers posts :

Full Path Disclosure sur rss-functions.php de WordPress

Qui a déjà reçu un panpan-culcul de Bing ? de Yahoo ? d’Exalead ? de Qwant ? de Baidu ? Yandex ? ou encore de DuckDuckGo ?

Enregistrer un nom de domaine expiré peut constituer une concurrence déloyale

Ouverture du coworking au Périscop’ de Saint-Nazaire

Les espaces de Coworking deviennent tendance !

erreurs d’envois de mails avec CF7, entre le spam et histoires de caches

Un espace dédié au numérique à Saint-Nazaire ?

Un problème pour envoyer vos mails sur ovh avec le smtp de mandrill

L’édition 2015 du Wp Tech à Nantes le 5 décembre