サポート » プラグイン » Contact Form 7のフォーム送信後のリダイレクト

  • 解決済 quiqui

    (@quiqui)


    Contact Form 7で作った特定のフォーム送信後、固定ページにリダイレクトさせたいと思っています。

    function contactform_redirect() {
    ?>
    <script>
    document.addEventListener( 'wpcf7mailsent', function( event ) {
      if ( '100' == event.detail.contactFormId ) {
        location.replace('http://example.com/complete');
      }
    }, false );
    </script>
    <?php
    }
    add_action( 'wp_footer', 'contactform_redirect' );

    functions.phpにこのように書くと、「http://example.com/complete」にリダイレクトできたのですが、「http://example.com/」の部分を他のサイトでも使えるように変数化したいと考えております。

    例えば、「home_url() + /complete」のような指定にしたいのですが、リダイレクト先として指定するにはどのようにコードを変更すれば良いでしょうか?

    ご教示いただけると助かりますm(_ _)m
    どうぞよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    location.replace('<?php echo home_url() . '/complete'; ?>');

    みたいな感じじゃないでしょうか。

    munyagu様
    ご回答ありがとうございます。
    うまくいきました。
    本当に感謝いたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Contact Form 7のフォーム送信後のリダイレクト」には新たに返信することはできません。