联系表格 7 将数据传递给 Ajax 谢谢消息



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

我只想将[名字]字段传递给Ajax按摩,这样它就是:

"[名字],您的邮件已成功发送">

有什么想法吗?

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

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 字段名称。

最新更新