Contact Form 7で確認画面へ遷移しない時の対処法
WordPressのお問い合わせフォーム設置に使用されるプラグイン「Contact Form 7」で、プラグイン「Contact Form 7 Multi-Step Forms」を使用してお問い合わせフォームから確認画面へ遷移するフォームを作成しましたが、確認画面へ遷移できない問題が発生しました。
お問い合わせフォームに必要事項を入力し、確認画面ボタンを押すと確認画面へ遷移するはずが、WordPressにログインした状態であれば問題なく動作するのですが、ログインを解除した状態だと確認画面に遷移されず、直接送信が完了してしまうという内容でした。
調査すべく、ほかのプラグインやテーマを無効化したりJavaScriptやCSSのコードを見直したりした結果、原因は読み込み速度改善のために導入していたプラグイン「Async JavaScript」でした。
このプラグインの設定を下記のように変えることで問題が解消されました。おそらく遅延読み込みの関係が何らかの影響を及ぼしていたのではないかと思いますが、同じ事象でお困りの方は一度お試しください。
<手順>
1.WordPress管理画面>設定>Async JavaScript>SettingタブのAsync JavaScript Methodへ進む
2.MethodをAsyncからDeferに変更して保存