リンクされたページにあるフォームを試してみましたが報告されたような現象は見られませんでした。
送信ボタンを押しても、更新になったまま、丸がくるくる回っている状況です。エラーメッセージも表示されません。
すでに解決済みでしたらこのトピックのステータスを「解決済」に変更しておいてください。
早速のご確認ありがとうございます。
問い合わせフォームから、テスト送信を送っていただきましたか?無事届いております。
ところが、こちら側では、昨日と状況が変わらず、送信ボタンを押しても更新状態のままグルグル回ったままです。
また、一番下には「エラー: コンタクトフォームが見つかりません。」というコメントも出ており、消すことができません。スクリーンショットが送れたらよいのですが。
なお、こちらの環境が影響があるか分かりませんが、Mac Pro, ChromeとSafariで試しており、米国におります。
どうしてそちらから問い合わせを送っていただけたのか全くわからない状況です。
ご面倒をおかけしますが、何卒よろしくお願い致します。
私がテスト送信をおこなった時は確かエラー応答メッセージが表示されていたと思うので、届いたメールは私からのものではないかもしれません。ともあれ、問題が継続しているということはわかりました。
また、一番下には「エラー: コンタクトフォームが見つかりません。」というコメントも出ており、消すことができません。
それについては私の方でも確認していますが、このメッセージは本件とは直接関係しないかと思います。それはこちらの FAQ で解説されているものと同じもの (少々内容が古いですが) です:
送信ボタンを押しても更新状態のままグルグル回ったまま
この状態の場合、ブラウザーのコンソールを見ればエラーが出力されていることが多く、何かしらの手がかりが得られます。
よくわからない場合は他のプラグインをすべて無効化し、テーマをデフォルトのテーマ (Twenty Twenty-Four 等) に切り替え、あらゆるキャッシュの消去をおこなって再度試してみてください。
ご確認どうもありがとうございます。
コンソールを見ると、エラーがいっぱいあるのですが、よくわからないので、下記を行なってみました。
・Health Check & Troubleshootingのトラブルシューティングモードを有効化
・テーマをデフォルトのテーマ (Twenty Twenty-Four ) に切り替え
・Contact Form 7以外の他のプラグインをすべて無効化
・ブラウザのキャッシュを全て消去
一番下のエラーメッセージは消えますが、残念ながら、送信ボタンを押してもぐるぐるのままの状態が続いています。
他のプラグインは無効のまま、テーマのみを「Education Zone Proバージョン: 2.6.3」切り替えると、一番下のエラーメッセージも出てきます。
現在の問い合わせページ(全て有効化の状態/ キャッシュクリア済)Chromeのコンソールのエラーメッセージ(❌が2つ)は次の通りです(他に三角❗️が8、四角❗️が28あります)。
何か手がかりはございますでしょうか?長いのですが貼り付けます。ご面倒をお掛けいたしますが、何卒よろしくお願い致します。
index.js?ver=5.8.6:1
❌ GET https://manabiya-lab.com/wp-json/contact-form-7/v1/contact-forms/1325/feedback/schema 403 (Forbidden)
(anonymous) @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
n @ index.js?ver=5.8.6:1
m @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
❌Uncaught (in promise)
Response {type: ‘basic’, url: ‘https://manabiya-lab.com/wp-json/contact-form-7/v1/contact-forms/1325/feedback/schema’, redirected: false, status: 403, ok: false, …}
body: (…)
bodyUsed: false
headers: Headers {}
ok: false
redirected: false
status: 403
statusText: “”
type: “basic”
url: “https://manabiya-lab.com/wp-json/contact-form-7/v1/contact-forms/1325/feedback/schema”
Prototype: Response
Promise.then (async)
m @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
(anonymous) @ index.js?ver=5.8.6:1
GET https://manabiya-lab.com/wp-json/contact-form-7/v1/contact-forms/1325/feedback/schema 403 (Forbidden)
これは有益な手がかりです。403 (Forbidden)
エラーが出るというのは、REST API へのアクセスを制限するプラグインが使われているか、ウェブアプリケーションファイアウォール (WAF) によりアクセスが遮断されているかのどちらかの場合がほとんどです。WAF によるものであればアクセス元の地域によって挙動が変わるのも説明がつきます。
心当たりがないなら利用しているホスティングサービスのサポートに問い合わせしてみてください。
どうもありがとうございます。
VPNを日本に変えて問い合わせフォームを送信すると、フォームから送信できました!WAF によりアクセスが遮断されていることが原因でしょうか。ホスティングサービスのサポートに問い合わせてみようと思います。
なお、一旦Websiteから問い合わせフォームのURLを削除したのですが、「エラー: コンタクトフォームが見つかりません。」という表示は残ったままだったので、Contact Form 7自体を無効化しました(エラー表示が消えました)。上記の送信できない問題が解決すれば、Contact Form 7を使い続けたいのですが、このエラー表示は消せないのでしょうか?
何度も申し訳ございません。
「エラー: コンタクトフォームが見つかりません。」の件は、先にコメントで説明した通り、指定されたコンタクトフォームが存在しないことを示すものです。本件のトピックとは関係のないものですのでサポートが必要でしたら新規にトピックを作成してください。
ありがとうございます。エラーメッセージの件は、新規にトピックを作成させていただきます。
本件はWAF の件が未だ解決していないので、一旦は、このままオープンとさせていただきます。ご了承くださいませ、
お世話さまです。
サーバー元に問い合わせしたところ、国外からのアクセス制限がかかっていたことが分かりました。アクセス制限を解除し、お陰様で無事Contact formが利用可能となりました。
色々とご教示いただき、本当にありがとうございました。