【发布时间】:2018-12-03 16:55:52
【问题描述】:
几天来,我试图将数据从表单传递到感谢消息,但没有成功。
我要做的就是将 [First-Name] 字段传递给 Ajax 按摩,因此它将是:
“[First-Name],您的消息已成功发送”
有什么想法吗?
【问题讨论】:
-
如果你已经尝试了一天,你到底尝试了什么?
标签: php ajax wordpress contact-form-7
几天来,我试图将数据从表单传递到感谢消息,但没有成功。
我要做的就是将 [First-Name] 字段传递给 Ajax 按摩,因此它将是:
“[First-Name],您的消息已成功发送”
有什么想法吗?
【问题讨论】:
标签: php ajax wordpress contact-form-7
您可以将名字保存到会话中,然后在成功页面中调用该会话值,
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';
这里的“First-Name”是您希望在成功页面中显示的联系表单 7 字段名称。
【讨论】: