wordpress联系form7,一种基于is_page的表单重定向到多个感谢页面

时间:2018-06-28 05:42:34

标签: php wordpress contact-form-7

我正在寻找有关wordpress联系人form7的解决方案。     插件或PHP代码。     我不是在寻找JavaScript解决方案。因为我已经找到了JavaScript解决方案。再说一次:我正在寻找插件 PHP代码。     我想使用一种表单(CF7),它将根据表单提交的页面重定向到多个感谢页面。 下面的示例代码。

if is_page(1){
  contact-form will go to thank-you-page-1
} else if is_page(2) {
  contact-form will go to thank-you-page-2
}

2 个答案:

答案 0 :(得分:0)

您可以通过此挂钩

add_action('wpcf7_mail_sent', function ($cf7) {

    // Run code after the email has been sent
$wpcf = WPCF7_ContactForm::get_current();
 $wpccfid=$wpcf->id;

    // if you wanna check the ID of the Form $wpcf->id
     if ( '34' == $wpccfid ) { // Change 123 to the ID of the form 

         //you can use also if(is_page()){} condition 

    //redirect to url
    wp_redirect('url of thank you page');
     exit();

     }
}

答案 1 :(得分:0)

<?php if (is_page(array(1))) { ?>
    <script type="text/javascript">     
        document.addEventListener( 'wpcf7mailsent', function( event ) {
            location = 'https://page-link-1.com/';
        }, false );
    </script>
<?php } else if ( is_page(array(2))) { ?>
    <script type="text/javascript">
        document.addEventListener( 'wpcf7mailsent', function( event ) {
            location = 'https://page-link-2.com/';
        }, false );
    </script>
<?php } ?>