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.
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.
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.
Bireau dit
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
Colmar dit
Excellent, merci beaucoup !