お問い合わせフォームが送信できない!Contact Form 7 バージョン5.4 への更新で Contact Form 7 add confirm が正常に動作しない件

WordPressの豆知識

こんにちは、クリエイターのSHOJIです。2月25日にリリースされた『Contact Form 7 5.4』ですが、更新することによって『Contact Form 7 add confirm』が、正常に動かなくなる事象を確認しましたので共有しておこうと思います。
 
 発生環境
 応急対策
 ダウングレード方法
 根本的な原因
 最後に
 

発生環境

今回確認した『Contact Form 7 add confirm』が正常に動作しない事象として、
① WordPress v5.6.2
② Contact Form 7 v5.4
③ Contact Form 7 add confirm v5.1
というような環境での発生でした。

症例としては、フォームに入力した後「入力内容の確認」ボタンをクリックしても反応がなくて、以前であれば表示されていた「送信」ボタンと「入力に戻る」ボタンが表示されないために送信ができなかったというもの。(確認画面に遷移しないと言った方が正しいのかも。。。)
 

応急対策

原因としては『Contact Form 7』をバージョン5.4へアップデートしたことによるものと考えられましたので、すぐにバージョン5.3.2へとダウングレードしてみました。

ダウングレード後に正常動作を確認できたので、本意ではありませんがバージョン5.3.2のまま一旦『Contact Form 7』を設定変更しました。
 

ダウングレード方法

更新してしまったプラグインを以前の古いバージョンにダウングレードする方法が分からない方のために、手順を簡単に説明していきます。

お問い合わせフォームが送信できない!Contact Form 7 バージョン5.4 への更新で Contact Form 7 add confirm が正常に動作しない件参照:Contact Form 7 

WordPress.orgの公式サイト内にあるプラグイン『Contact Form 7』のページへと進み、右サイドメニュー下部にあるテキストリンク「詳細を表示」をクリックします。

お問い合わせフォームが送信できない!Contact Form 7 バージョン5.4 への更新で Contact Form 7 add confirm が正常に動作しない件参照:Contact Form 7 

「詳細を表示」をクリックするとページ内の「詳細を表示」タブが開きます。

ページ最下部までスクロールすると「上級者向け設定」項目があり、そこから以前のバージョンをダウンロードすることができます。

「開発バージョン」のプルダウンから「5.3.2」を選択し「ダウンロード」ボタンをクリックするとZIP形式のプラグインファイルがダウンロードできます。

お問い合わせフォームが送信できない!Contact Form 7 バージョン5.4 への更新で Contact Form 7 add confirm が正常に動作しない件

WordPress管理画面のインストール済みプラグインの一覧から『Contact Form 7』を削除した後、「新規追加」→「プラグインのアップロード」→「参照」と進み、先ほどダウンロードしておいた古いバージョンのZIP形式のプラグインファイルを選択し「今すぐインストール」をクリックするとインストールされます。

インストール後「プラグインを有効化」すれば作業は完了です。Contact Form 7 バージョン5.3.2へとダウングレードできます。
 

根本的な原因

今回の正常に動作しなくなった根本的な原因は『Contact Form 7』のアップデートによるものではなく、『Contact Form 7 add confirm』を利用していることによるものです。

ここを履き違えるといつか痛い目に遭ってしまいます!

お問い合わせフォームが送信できない!Contact Form 7 バージョン5.4 への更新で Contact Form 7 add confirm が正常に動作しない件参照:Contact Form 7 add confirm 

そもそも『Contact Form 7 add confirm』の最終更新は3年前となっており、WordPressの検証済みバージョンも4.9.16と開発が終了していると思われるプラグインのため、セキュリティの観点からしてもこのまま利用を続けるのは非常に危険です。
 

最後に

今回問題となった『Contact Form 7 add confirm』は『Contact Form 7』を利用して作成されたお問い合わせフォームに確認画面を追加するプラグインです。

確認画面を設置することによってユーザーの入力ミスや誤送信を減らすことができるため、大きな機会損失を防ぐ可能性があります。

そのため、インターネット上には数多くの『Contact Form 7 add confirm』の記事が紹介されており、その分、利用者も多く存在していることと思います。

どうしても『Contact Form 7 add confirm』の利用継続が必要であれば、『Contact Form 7』のバージョンを『5.3.2』に戻すしかありませんが、前述のようにセキュリティの観点からしても非常に危険です。

今回ご紹介した『Contact Form 7』をダウングレードする方法は、あくまで応急対策として考え、確認画面を撤廃するか、他のプラグインを利用して確認画面設置を継続するか再検討して恒久対策を急ぎたいと考えています。

Webの豆知識」の関連記事

インフォコネクトに
相談してみませんか?

経営コンサルティングやITサービス活用支援、ホームページ制作などに関するご依頼や、ご質問・ご相談など、なんでもお気軽にお問い合わせください。