Contact Form7で送信後に送信完了ページを表示させる

Filed under: contactform7,functions.php — kdcs @ 21年11月30日 火曜日

メールフォームの送信ボタンをクリックした時、正常に送信されたら送信完了ページを表示したい場合

function.phpに記述する方法

$contact = 'contact';
$thanks = 'thanks';

//お問い合わせフォームの送信後にサンクスページへ飛ばす
add_action( 'wp_footer', 'redirect_thanks_page' );
function redirect_thanks_page() {
  global $contact;
  global $thanks;

  if( is_page($contact)  ) {
  ?>
  <script>
    document.addEventListener( 'wpcf7mailsent', function( event ) {
      location = '<?php echo home_url('/'.$thanks); ?>'; // 遷移先のURL
    }, false );
  </script>
  <?php }
}

html内に記述する方法

<script>document.addEventListener('wpcf7mailsent',function(event){ location='//example.com/thanks/'; },false);</script>

サイト内検索

カテゴリー

最近の投稿

« |Contact Form7で送信後に送信完了ページを表示させる| »
↑上に戻る