HTML&CSS

【ContactForm7】フォーム事にサンクスページを分ける場合

フォームが1つの場合、サンクスページの設定方法

'https://xxx.jp/thanks/'の部分にサンクスページのURLを入れたらOKです!
<?php
add_action( 'wp_footer', 'add_origin_thanks_page' );
function add_origin_thanks_page() {
    echo <<< EOC
    <script>
      document.addEventListener( 'wpcf7mailsent', function( event ) {
        location = 'https://xxx.jp/thanks/';
      }, false );
    </script>
   EOC;
}
?>

フォームが複数あり、サンクスページをフォーム事に分けたい場合

123部分はショートコードのidの番号を入力

'https://xxx.com/thanks-contact/' 部分にフォームの送信先のサンクスページURL

<?php
add_action( 'wp_footer', 'add_origin_thanks_page' );
  function add_origin_thanks_page() {
    echo <<< EOC
      <script>
        var thanksPage = {
          123: 'https://xxx.com/thanks-contact/',
          456: 'https://xxx.com/thanks-Request/',
        };
       document.addEventListener( 'wpcf7mailsent', function( event ) {
         location = thanksPage[event.detail.contactFormId];
       }, false );
      </script>
    EOC;
  }
?>

2つでも3つでも何個でも分ける事が可能です。

-HTML&CSS