サポート » プラグイン » Contact form 7のURLについて

  • 解決済 s1one

    (@s1one)


    Contact form 7を用いてお問い合わせフォームを設置しています。
    正常にメッセージが送信された場合も、不備によるエラーになった場合も、送信ボタンを押した後のURLが下記のようになってしまいます。

    http://hogehoge/#wpcf7-f7-o1

    通常は#から始まる部分は表示されないようですが、何が原因なのでしょうか?

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • お早うございます。「f7」は、post ID ではないのでしょうか。「Contact form 7」プラグインを用いているサイトを探しましたが、10サイト目ほどでようやくありました。試したところ、form action="/example/#wpcf7-f54-p2-o1"となっていました。正常にメッセージが送信された場合は、ありがとうページヘ。不備によるエラーになった場合は、確認を促すページへいくようしたら安心でしょうか。

    munyagu

    (@munyagu)

    こんにちは

    通常、入力内容は REST API で送信されるため、URL に #wpcf7~などはつきません。

    以下の公式FAQを参考に対策してみてください。

    送信後、コンタクトフォームが #wpcf7-f123-o1 のような見慣れないコードが後ろについた URL にリダイレクトするのですが、なぜですか?

    s1one

    (@s1one)

    天宮耀子さま

    ありがとうございます。
    最終手段として確認ページなどにリダイレクトしようと思っていますが、できれば一画面で完結させたいです。

    s1one

    (@s1one)

    munyaguさま

    またお世話になります。
    情報をもとに調査した結果、スクリプトを読み込んでいないことが判明しました。

    ちなみに問題が起きているサイトには二つのフォームが設置されており、
    一つはindex.php内にあり、正常に動作しません。(スクリプトが読み込まれない)
    もう一つはpage.php内(固定ページ内)にあり、こちらは正常に動作しています。

    使用しているスクリプトはindex.phpとpage.phpで共通ですので、コンフリクトなどのエラーが発生しているとしたら
    両方とも不具合が起きてもよいと思うのですが・・・。

    s1one

    (@s1one)

    特定のページだけスクリプトが読み込まれている・・・?
    と気づいた時点で、functions.phpが怪しいと思いチェックしてみたところ、
    固定ページ外でcontact form 7のスクリプトを読み込まないように記述してありました・・・。
    おそらくはサイトの表示スピードを上げるために記述したのだと思います。

    気づかせてくださいましてありがとうございました!
    感謝いたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。