联系表7将数据传递给Ajax谢谢messege

时间:2018-06-25 07:10:30

标签: php ajax wordpress contact-form-7

几天来,我试图将数据从表单传递到谢谢消息,但没有成功。

我要做的就是将[First-Name]字段传递给Ajax按摩,这样它将是:

“ [名字],您的消息已成功发送”

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以将名字保存到会话中,然后在成功页面中调用该会话值,

add_action('wpcf7_mail_sent', 'save_cf7_data');

function save_cf7_data($cf) 
{

    if(session_id() == '') {
       session_start();
    }

    $current_submission = WPCF7_Submission::get_instance();

    $_SESSION['cf7_submission'] = $current_submission->get_posted_data();
}

在成功页面中,您可以将其称为

echo $_SESSION['cf7_submission']['First-Name'].', Your message has been sent successfull';

此处“名字”是您要在成功页面中显示的联系表单7字段名称。