Есть ли способ использовать не жестко закодированные поля gform_pre_submission? - PullRequest
0 голосов
/ 08 мая 2019

Я использую действие 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"
}

Заранее спасибо!

...