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

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

【问题讨论】:

    标签: php wordpress forms


    【解决方案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,请在配置文件中
    猜你喜欢
    • 2017-01-12
    • 2017-07-10
    • 2019-10-11
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多