WordPress在联系表单7中发送重定向表单数据
我正在使用名为Contact Form 7的流行wordpress插件。通过添加此代码on_sent_ok: "location = 'http://example.com/';"
,提交到任何页面后,可以轻松地重定向表单on_sent_ok: "location = 'http://example.com/';"
,但它不带有输入的表单值,因为它是一个AJAX提交。
站点方向说:“最简单的方法是使用on_sent_ok JavaScript动作钩子。 通过使用此挂钩,您可以指定在成功提交表单后要运行的JavaScript代码。 您可以在联系表单管理页面的底部找到“附加设置”字段。“
是否有人能够帮助或解释我如何在重定向上携带表单值?
这是我从Contact Form 7获得的重定向页面
http://contactform7.com/redirecting-to-another-url-after-submissions/
只需使用此钩子:
on_sent_ok: "location = 'https://gettinmobile.com/my-account/checkout/?level=1&' + $('form.wpcf7-form').serialize();"
这会将所有表单数据作为参数追加到查询字符串中。
干杯,来自玻利维亚拉巴斯
on_sent_ok
正在逐步淘汰。
注意:不再推荐使用
on_sent_ok
钩子的方法。 该function计划于2017年底废除。https://contactform7.com/redirecting-to-another-url-after-submissions
这是在提交时重定向联系表单7的新方法。 放在functions.php中
add_action( 'wp_footer', 'redirect_cf7' ); function redirect_cf7() { ?>
注意:这会将所有联系表单7提交重定向到该感谢页面