From 2aa985760aa5c71e8f2bef8a3e4e15cefeb89a98 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Thu, 5 Dec 2024 19:59:35 +0100 Subject: [PATCH] fixing user language when sending form --- .../form-commande-publications-papiers.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/includes/forms/form-commande-publications-papiers.php b/includes/forms/form-commande-publications-papiers.php index ff7fdc4..5b103f4 100644 --- a/includes/forms/form-commande-publications-papiers.php +++ b/includes/forms/form-commande-publications-papiers.php @@ -65,7 +65,24 @@ function homegrade_paper_publications_form_limit_countries($form) return array("Belgique" => __("Belgique", "homegrade_theme--texte-fonctionnel")); }); + return $form; +} +// Add user language to the form submission +add_filter('gform_pre_submission_18', 'set_hidden_field_value'); +function set_hidden_field_value($form) +{ + // ID du champ caché + $user_language_field = 27; + $current_language = apply_filters('wpml_current_language', NULL); + + + // Remplir le champ caché avec la valeur + foreach ($form['fields'] as &$field) { + if ($field->id == $user_language_field) { + $_POST["input_{$field->id}"] = $current_language; + } + } return $form; }