【第4回】WordPressでブログを始めたときにContact Form7で起きたエラーについて

ブログ

Contact  Form7とは

WordPressでブログを始める際に、視聴者の方からコメントなどの連絡を頂くために必要なものです。

これを設定すると下記のような入力フォームがブログ投稿後にブログ下部に出てくれるようになります

上記の場合、他のプラグインとして『Invisible reCaptcha』というのを使用し、スパムメールなどの迷惑メールを防いでいます。※画像の中の「上記に表示された文字を入力してください」という欄が追加される。 

発生したエラーについて

上記のように『Invisible reCaptcha』と『Contact Form7』というプラグインを設定後、動作確認として、自分でコメント送信をしたところ下記の画像のようなエラーが出ました。

英語で書かている部分をよく見るとInvisible reCaptchaという文字があるため、こいつが悪影響を与えていることが考えられました。

検証.『Invisible reCaptcha』をContact Form7の適用からを外す

 Contact Form7で『Invisible reCaptcha』を動作をさせないためには、下記のようにしてContact Form7への適用選択を外します

 ①WordPressのホーム画面にある『設定』タブ内の『Invisible reCaptcha』をクリック

 ②下記のような画面になるので、『問い合わせフォーム』という箇所をクリック

 ③下記画像のContact Form7の保護を有効化についているチェックを外す。

以上を実施後に、再度ブログ内からコメント送信をしたところエラーが出ずにコメントが入力されるようになりました

根本的な対策

 上記までの対応により、『Invisible reCaptcha』が原因であることが確定しました。

 しかし、このままだと『Invisible reCaptcha』を使用出来なくなっていますので根本原因を調べました。

 結論としてはConoHa Wing側のPHPバージョンが良くなかったみたいです。

下記の画像のようにConoHa Wing管理画面のサイト管理>サイト設定>応用設定>PHP設定>PHPバージョンが最初は『8.2』となっており、こちらを『7.4』まで下げたところ問題が解決しました

またPHPバージョンを『7.4』以下に下げてしまうとContact Form7のサポート対象外となってしまう為、『7.4』以上にするようにしましょう! ※『8.0』も試しましたがダメでした。

コメント

タイトルとURLをコピーしました