• 解決済 maaat

    (@maaat)


    はじめまして。
    お問い合わせフォームをContact Form 7で作成しており、
    送信完了後にサンクスページに飛ばしたいとおもい、
    下記コードをフッターに記述しましたが、正常に移行しませんでした。
    ※コンソールエラーは出ておりません。
    ——
    <script type=”text/javascript”>
    document.addEventListener( ‘wpcf7mailsent’, function( event ) {
    location = ‘https://def-4.com/send-completed/&#8217;;
    }, false );
    </script>
    ——
    調べていきますと、下記コードが原因なのではないかと考えております。
    ※ヘッダーにワードプレス標準のjqueryを読み込まさない為、下記コードを記述しております。
    ——–
    wp_deregister_script(‘jquery’);
    ——–
    こちらを削除すれば正常にサンクスページに移行するのですが、
    こちらの記述をしたまま正常に動かすことは可能なのでしょうか?
    また、原因はなになのでしょうか。。?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    ※ヘッダーにワードプレス標準のjqueryを読み込まさない為、下記コードを記述しております。
    ——–
    wp_deregister_script(‘jquery’);
    ——–
    こちらを削除すれば正常にサンクスページに移行するのですが、
    こちらの記述をしたまま正常に動かすことは可能なのでしょうか?

    とのことですが、「ご自身でjQueryのコードを書き換える知識があれば可能、ただしプラグイン開発者の推奨する使い方ではないので、お勧めではない」というのが(味気ないですが)回答になります。

    jQueryをderegisterして、外から拾ってきたものに差し替えるのは、他のプラグインでも正常に動作しないものが出てくる可能性が高いので、使っているスクリプトの方をWordPress同梱jQueryで動くように修正するほうが安全だと思います。

    参考サイト http://kiyotatsu.com/web44/
    ここにも記載がありますが↓今の状態がまさにこのトレードオフで発生している問題であるわけです。

    外部プラグインのほうで望んだ動作をしない可能性があります。そこはどうしてもトレードオフになってしまうところです。

    トピック投稿者 maaat

    (@maaat)

    mypacecreator様

    ご返信ありがとうございます。
    承知いたしました。
    こちらWordPress同梱jQueryをしよういたします。
    ありがとうござました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Contact Form 7のサンクスページ移行につきまして」には新たに返信することはできません。