更改联系表格7中的操作

时间:2015-05-20 23:02:29

标签: wordpress twitter-bootstrap contact-form-7

发送邮件后,会修改联系表格7的操作。

我关注this post并且很好。但我的fom是在Bootstrap Modal中,我希望他们能继续提交。

我的代码是。 在函数PHP中

add_filter('wpcf7_form_action_url', 'wpcf7_custom_form_action_url'); function wpcf7_custom_form_action_url() {  return 'http://saviacomunicacion.com.ar/test2014#sala-de-prensa'; }

在Aditional Settings字段中

add_filter('wpcf7_form_action_url', 'wpcf7_custom_form_action_url');

这会重定向网址,但不会发送邮件。 我希望我可以发送邮件并保持模态打开以显示响应:您的邮件已正确发送。

由于

2 个答案:

答案 0 :(得分:1)

根据doc,还有另一种方法可以完成重定向。只需在插件仪表板中添加一些代码即可。 或者你可以做自定义js功能

在插件选项中

on_sent_ok: "customFunction();"

以及代码中的某个地方

<script>
    function customFunction() {
        // show your modal here
        $('#myModal').modal();
    }
</script>

答案 1 :(得分:0)

我用这段代码找到了我的解决方案。表单提交时,Modal会在1秒后关闭。 我没有让Modal打开,而是在关闭后等待1秒,以显示发送的响应。

j(".form-horizontal").live("submit", function(){
        j.post(this.action, j(this).serialize(), function(){
            //this callback is executed upon success full form submission close modal here

        }, "script");
     //this is to wait 1 second until close
        setTimeout(function() {j('.modal').modal('hide');}, 1000);          
        return false;
    });