ЦЕЛЬ
Следующая функция должна предварительно заполнить скрытое поле (hidden_email...) в моей форме, используя переменную.
ПОДОЗРЕНИЕ
Однако переменная "$cust_email", которую мне нужно передать в поле, уже объявлена во время загрузки страницы. И в этот момент он содержит адрес электронной почты.
ТЕКУЩИЙ РЕЗУЛЬТАТ
Проблема в том, что когда этот код ниже запускается, переменная кажется уже пустой. В поле формы ничего не передается.
function create_page() {
$cust_email = $json->emailAddress;
function ninja_forms_handler() {
add_action ( 'ninja_forms_pre_process', 'add_customers_email' );
}
add_action( 'init', 'ninja_forms_handler' );
function add_customers_email() {
global $ninja_forms_processing;
$form_id = $ninja_forms_processing->get_form_ID();
if( $form_id == 3 ){
$ninja_forms_processing->update_field_settings( ‘hidden_email_1488454108179’, $cust_email );
}
}
}