Я использую действие gform_pre_submission
, чтобы изменить мои поля перед отправкой. Мне нужно, чтобы они отправили Mailchimp и другой API. (и я не получаю их из формы напрямую)
Параллельно я запускаю свои сайты в другой среде (dev и production).
Идентификатор формы в dev равен 1
в производстве: 2
, а идентификаторы полей также различны в обоих случаях, и рекомендация GF по добавлению значения в поле такова:
$_POST["input_1"] = "new_value"
.
Эта логика нехороша, потому что, как я уже упоминал, идентификаторы формы и идентификаторы полей также различаются.
Можете ли вы порекомендовать решение, как я могу решить эту проблему? Что бы вы мне посоветовали?
Я ищу более разумное решение, чем это:
if ($form_id == 1) {
$_POST["input_1"] = "new_value_1"
}
if ($form_id == 2) {
$_POST["input_2"] = "new_value_2"
}
Заранее спасибо!