• 解決済 stars-ent

    (@stars-ent)


    1ページのみのデザインでサイトを作っており、contactform7でフォームも設置しています。

    送信は問題なくでき、自動返信もきますし送信後にボタンの下にメッセージも表示されます。

    フォーム送信後にアドレスバーのurlが http://example.com/#wpcf7-f24-t1-o1のようになってしまうのですが、この【#wpcf7-f24-t1-o1】の部分がつかないようにすることはできますか?

    また、上記アドレスに変わった後は更新ボタンを押すとフォームの内容が再送信されてしまうので、一度サンクスページに飛ばしてそこに「ホームへ戻る」ボタンを置いて、#wpcf7-f24-t1-o1のついていない通常のトップページに戻そうと思いましたが、リダイレクトが上手くいきません。

    on_sent_ok: “location.replace(‘http://example.com/thank-you/’);”などの記述も色々とパターンを試してみましたが上手くいかず、wp_headやwp_hooterもちゃんと書いてあるので他に原因が分からず困っています。
    1ページデザインなのが問題でしょうか?
    よろしければ解決法など教えて頂けると助かります。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 stars-ent

    (@stars-ent)

    すいません。自己解決しました。
    jsファイルを2重で読み込んでしまっていたのが原因だったみたいです。
    外部jsをwp_enqueue_script()で読み込んだら無事にサンクスページへ飛ばすことができました。

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