見出し画像

Contact form 7が送信できないと気づきダウングレードで対処した話【WP応急処置】

覚え書きです。
※本件で1時間ぐらいアレコレ試したので、その労力を思うと「これ書いておけば役に立つ人がいるかもしれない!」と思って書いておきます。

私はフリーランスなので、一応、自分のHPをつくってWeb上に置いてあります。

全然宣伝もしないし、更新も年一回ほどしかしないし、広告の仕事をやっておきながら後手後手のページです。

それが先日、問い合わせいただいた方から一言。

「Webから問い合わせようと思ったんですが、お問い合わせフォーム、動かないみたいでしたよ」

ん?

おかしいな、前までちゃんと送信できたはずなのだが。
(その方はわざわざ、お問い合わせフォームが送信できないってんでFacebookページを探し、そこに書いてあったメールアドレスを確認し、そこから再問い合わせをしてくださいました・・・ううっ、申し訳ない)

そこで早速、エラーを確認してみることにしました。

検証1:送信ボタンを押す→送信できないどころか何も反応しない

試しに、テスト項目を入れて送信ボタンを押してみる。

画像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まできたときに

画像2

!!

おお!これこれ!

自分のメールにも、問い合わせ内容がちゃんと届いていました。
良かった良かった。
(あっさり書いてますが、コーディング関連は素人なので、ここに至るまで1時間以上かかってます^^;)

・・・

結論:ダウングレードはあくまで応急処置。早くアップデート対応してほしいなぁ

とはいえ。

・5.2は、2020年7月にリリースされたアップグレード。以来、2021年現在の1年以上、お問い合わせフォームが動かない状態であったのか・・・
・他にも「5.2より前に戻せば動く」という記事があったので、5.19の更新で止めているサイトは他にもある?
・本体のWPのサイトは5年以上前に作成したものなので、最新版で動くようにするには結局どこを触ればいいのか?

といった懸念やら疑問やらは解決していないのですが。

ひとまず「5年以上触っていないWPのサイトで、Contact form 7でつくったお問い合わせフォームは、5.19のバージョンで止めておかないと動かなくなる」という1事例はできました。

でも、あくまで応急処置なので、いつまで持つか分かりません。
根本的な解決は、多分プロに任せるしかないのだと思います。

この忙しい年末にかけてお願いするのは気が引けるので、もうちょっと落ち着いた頃に相談しよっと。


以上、覚え書きまで。

「おもしろかった」「役に立った」など、ちょっとでも思っていただけたらハートをお願いします(励みになります!)。コメント・サポートもお待ちしております。