Démarrer votre site WordPress en quelques minutes

GravityForms & WPML: envoyer des courriels à des destinataires différents d’après la langue

Dernière mise à jour le 20 décembre 2021 Publié le 17 août 2012
Gravity_Forms_WordPress

Vraiment, GravityForms est un outil très bien pensé. La documentation et l’API élaboré sont d’une grande utilité dans la conception de formulaires WordPress.

Dans un article précédent, nous avons vu comment traduire un formulaire GravityForms grâce à WPML.

Dans cet article, je vous présente comment envoyer une notification à deux courriels différents après la soumission d’un formulaire et tout cela d’après la langue de l’utilisateur. J’ai dû utiliser cette petite astuce pour un client l’autre jour.

Vous devez ouvrir le fichier functions.php de votre thème et y ajouter ce code.

add_filter("gform_notification_email", "change_notification_email", 10, 2);

function change_notification_email($email, $entry){
	if( ICL_LANGUAGE_CODE == 'fr' ):
		return "courriel_francais@bulledev.com";
	else:
		return "other_email@bulledev.com";
	endif;
}

Pour le moment le filtre est appliqué à tous les formulaires. Si vous souhaitez cibler certains formulaires en particulier, vous devez ajouter le ID du formulaire à la suite du hook. Comme ceci: gform_notification_email_3.