我正在使用 wpforms 插件提交用户输入的电子邮件地址。我将 wpforms 设置为在提交时重定向到另一个页面,并且我想显示用户在此重定向页面(页面,而不是帖子)上输入的电子邮件地址。在functions.php文件中,一旦表单提交,我就使用了set_query_var,当我在调试文件中get_query_var时,我可以看到变量正在设置。
function wpf_dev_process_complete( $fields, $entry, $form_data, $entry_id ) {
foreach( $fields as $field ) {
if( !empty( $field['value'] ) ){
if($field['id'] == '2'){
set_query_var('email', $field['value']);
error_log(get_query_var('email'));
}
}
}
}
add_action( 'wpforms_process_complete', 'wpf_dev_process_complete', 10, 4 );
但是在重定向页面上,我有这个代码并且 $email 是空的。
$email = get_query_var('email');
echo 'this is the email' . $email;
我已经坚持了几个小时。我想知道问题是否是因为它是一个页面而不是一个帖子,所以我不能使用查询变量?如果是这样,我怎样才能实现我想做的事情?提前致谢。