WordPressのContact Form7プラグインを使って作成したお問い合わせフォームで、
送信ボタンを押してもローディングアイコンがくるくる回った状態から
処理が先に進まないエラーが発生しました。

フォームでエラーが発生する要因は様々考えられると思いますが、
今回の場合の原因は「SiteGuard」プラグインとのバッティングによるものでした。
具体的には、SiteGuardプラグインの設定項目で
「ユーザー名漏えい防御」の「REST API 無効化」をONにしていたのが原因です。
その為、SiteGuardプラグイン自体を無効化するか、
あるいは「REST API 無効化」の設定をOFFにする事で解決するのですが、
上記2つを有効にしたままContact Form7と共存させるには、
以下の方法でContact Form7を除外プラグインに指定する事で
バッティングを回避する事ができました。
SiteGuard「ユーザー名漏えい防御」の設定にある
除外プラグインの欄に「Contact Form7」を追加する事で解決


コメント