目标
下面的函数应该使用一个变量在我的表单上预先填充一个隐藏字段(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 );
}
}
}