お早うございます。「f7」は、post ID ではないのでしょうか。「Contact form 7」プラグインを用いているサイトを探しましたが、10サイト目ほどでようやくありました。試したところ、form action="/example/#wpcf7-f54-p2-o1"
となっていました。正常にメッセージが送信された場合は、ありがとうページヘ。不備によるエラーになった場合は、確認を促すページへいくようしたら安心でしょうか。
こんにちは
通常、入力内容は REST API で送信されるため、URL に #wpcf7~などはつきません。
以下の公式FAQを参考に対策してみてください。
送信後、コンタクトフォームが #wpcf7-f123-o1 のような見慣れないコードが後ろについた URL にリダイレクトするのですが、なぜですか?
天宮耀子さま
ありがとうございます。
最終手段として確認ページなどにリダイレクトしようと思っていますが、できれば一画面で完結させたいです。
munyaguさま
またお世話になります。
情報をもとに調査した結果、スクリプトを読み込んでいないことが判明しました。
ちなみに問題が起きているサイトには二つのフォームが設置されており、
一つはindex.php内にあり、正常に動作しません。(スクリプトが読み込まれない)
もう一つはpage.php内(固定ページ内)にあり、こちらは正常に動作しています。
使用しているスクリプトはindex.phpとpage.phpで共通ですので、コンフリクトなどのエラーが発生しているとしたら
両方とも不具合が起きてもよいと思うのですが・・・。
特定のページだけスクリプトが読み込まれている・・・?
と気づいた時点で、functions.phpが怪しいと思いチェックしてみたところ、
固定ページ外でcontact form 7のスクリプトを読み込まないように記述してありました・・・。
おそらくはサイトの表示スピードを上げるために記述したのだと思います。
気づかせてくださいましてありがとうございました!
感謝いたします。