【发布时间】:2015-11-03 06:49:17
【问题描述】:
我使用 wordpress 中的联系表单 7 插件创建了一个自定义表单。我不想发送任何邮件。我只想在特定页面上提交表单并将数据保存到数据库和使用表单数据调用的第三方 api 中 如果有任何错误在表单上显示错误,并且如果数据成功保存,则重定向到成功页面。
【问题讨论】:
我使用 wordpress 中的联系表单 7 插件创建了一个自定义表单。我不想发送任何邮件。我只想在特定页面上提交表单并将数据保存到数据库和使用表单数据调用的第三方 api 中 如果有任何错误在表单上显示错误,并且如果数据成功保存,则重定向到成功页面。
【问题讨论】:
在联系表单7的“附加设置”中提交后使用此代码重定向到成功页面
on_sent_ok: "location.replace('http://www.example.com/thank-you');"
提交成功后会跳转到thankyou页面。
您也可以使用此plugin 将数据存储在数据库中
编辑最新版本
不再推荐使用on_sent_ok 挂钩的方法,因此最简单的方法是在 wpcf7mailsent 事件发生时利用 CF7 自定义 DOM 事件运行 JavaScript。
示例代码
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
location = 'http://example.com/thank-you';
}, false );
</script>
【讨论】: