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

wordpress-wpml

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 founctions.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@bulledeveloppement.com";
	else:
		return "other_email@bulledeveloppement.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.

À votre tour

Utilisez-vous souvent l’API de GravityForms? Est-ce que cette astuce vous sera utile?

Vous aimez cet article?

Si vous avez trouvé cet article utile, partagez-le avec vos amis et connexions!

Laisser un commentaire