发送邮件后,会修改联系表格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');
这会重定向网址,但不会发送邮件。 我希望我可以发送邮件并保持模态打开以显示响应:您的邮件已正确发送。
由于
答案 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;
});