Contact form 7が送信できないと気づきダウングレードで対処した話【WP応急処置】
覚え書きです。
※本件で1時間ぐらいアレコレ試したので、その労力を思うと「これ書いておけば役に立つ人がいるかもしれない!」と思って書いておきます。
私はフリーランスなので、一応、自分のHPをつくってWeb上に置いてあります。
全然宣伝もしないし、更新も年一回ほどしかしないし、広告の仕事をやっておきながら後手後手のページです。
それが先日、問い合わせいただいた方から一言。
「Webから問い合わせようと思ったんですが、お問い合わせフォーム、動かないみたいでしたよ」
ん?
おかしいな、前までちゃんと送信できたはずなのだが。
(その方はわざわざ、お問い合わせフォームが送信できないってんでFacebookページを探し、そこに書いてあったメールアドレスを確認し、そこから再問い合わせをしてくださいました・・・ううっ、申し訳ない)
そこで早速、エラーを確認してみることにしました。
検証1:送信ボタンを押す→送信できないどころか何も反応しない
試しに、テスト項目を入れて送信ボタンを押してみる。
シーン
・・・
普通、「お問い合わせありがとうございました」的な表示になるようにしているのに、一切反応しない!!
試しに、全部空欄にしてみるも、必須項目がなければ送信できなようなアラートが出るのですが、項目抜けのアラートすら出ない。
迷惑メールフォームに届くとか以前の問題であり、くるくるの矢印が出るとか、そういうのもなく・・・
ただただ、送信できないというか、何も反応しない状態・・・
おお・・・これは困った・・・
検証2:プラグインの確認(最新の5.5)→これが問題か?
いろいろ調べてみたのですが、
・formタグの重複? →してない。そもそも最初は動いていた
・他のプラグインとの干渉? →よくある「Contact Form 7 add confirm」は入れてない。そもそも最初は動いていた
・WP本体のアップデートがよくなかった? →ちょっとダウングレードしてみたが、大して変わらなかった
とかやってみて、結果
・Contact Form 7自身をアップデートしたのがよくない?(最新版が合ってない?)
というところにたどり着きました。
そこでプラグイン「WP Rollback」をインストール。
(プラグインしたものを、それぞれにダウングレードできるやつです)
これで5.5から順番にダウングレードしていき、検証していきました。
検証結果:結局5.2以降(5.2~5.3~5.4~5.5)が合わなかった。5.19でストップ
Contact form 7のみ、どんどんダウングレードしていき、5.19まできたときに
!!
おお!これこれ!
自分のメールにも、問い合わせ内容がちゃんと届いていました。
良かった良かった。
(あっさり書いてますが、コーディング関連は素人なので、ここに至るまで1時間以上かかってます^^;)
・・・
結論:ダウングレードはあくまで応急処置。早くアップデート対応してほしいなぁ
とはいえ。
・5.2は、2020年7月にリリースされたアップグレード。以来、2021年現在の1年以上、お問い合わせフォームが動かない状態であったのか・・・
・他にも「5.2より前に戻せば動く」という記事があったので、5.19の更新で止めているサイトは他にもある?
・本体のWPのサイトは5年以上前に作成したものなので、最新版で動くようにするには結局どこを触ればいいのか?
といった懸念やら疑問やらは解決していないのですが。
ひとまず「5年以上触っていないWPのサイトで、Contact form 7でつくったお問い合わせフォームは、5.19のバージョンで止めておかないと動かなくなる」という1事例はできました。
でも、あくまで応急処置なので、いつまで持つか分かりません。
根本的な解決は、多分プロに任せるしかないのだと思います。
この忙しい年末にかけてお願いするのは気が引けるので、もうちょっと落ち着いた頃に相談しよっと。
以上、覚え書きまで。
「おもしろかった」「役に立った」など、ちょっとでも思っていただけたらハートをお願いします(励みになります!)。コメント・サポートもお待ちしております。