Wordpress 联系表 7 插件提交到特定页面

Posted

技术标签:

【中文标题】Wordpress 联系表 7 插件提交到特定页面【英文标题】:Wordpress contact form 7 plugin submit to a specific page 【发布时间】:2015-11-03 06:49:17 【问题描述】:

我使用 wordpress 中的联系表单 7 插件创建了一个自定义表单。我不想发送任何邮件。我只想在特定页面上提交表单并将数据保存到数据库和使用表单数据调用的第三方 api 中 如果有任何错误在表单上显示错误,并且如果数据成功保存,则重定向到成功页面。

【问题讨论】:

【参考方案1】:

在联系表单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>

【讨论】:

我想在特定页面上禁用 ajax 表单提交和表单提交,其中 php 代码处理发布数据并调用第三方软件 api 并在特定页面上发送错误和成功消息并重定向。跨度> 定义定义('WPCF7_LOAD_JS', false);如果要禁用 ajax,请在配置文件中

以上是关于Wordpress 联系表 7 插件提交到特定页面的主要内容,如果未能解决你的问题,请参考以下文章

联系表 7 中的占位符 - Wordpress

联系表格 7 无法通过 AJAX 提交,因此重定向到 404

有没有办法在使用联系表 7 付款后重定向到特定的感谢页面?

Wordpress 联系表 7:我可以发送 2 封不同的电子邮件吗?

在联系表 7 Wordpress 中集成 Google Adwords 转换代码时出错

如何将表格7的数据联系到谢谢页面