ある日突然、Contact form 7が動作しないことに気が付いたら、焦りますよね。
Contact form 7は定期的にアップデートされているので、気軽にバージョンアップしてしまう人も多いかもしれません。
しかし、サイトの環境と合っていないContact form 7のバージョンを使用すると、メール送信できない問題が出てきます。
この記事では、Contact Form 7の各バージョンが動作するWordpress/PHPのバージョンについてまとめています。
Contact form 7の各バージョンが要求するWordpressとPHPのバージョンまとめ
Contact form 7はメジャーアップデートを行うたびに、正常に動作するWordpressの最低バージョンを引き上げる傾向があります。
古いWordrepssのバージョンのままのサイトでは、Contact form 7の最新バージョンが動作しません。
Contact Form 7 バージョン | 要求 WordPress バージョン | 要求 PHP バージョン |
---|---|---|
5.8 | 6.2+ | 7.4+ |
5.7 | 6.0+ | 5.6.20+ |
5.6 | 5.9+ | ↓ |
5.5 | 5.7+ | ↓ |
5.4 | 5.5+ | ↓ |
5.3 | 5.4+ | ↓ |
5.2 | 5.3+ | ↓ |
5.1 | 4.9+ | 5.2+ |
5.0 | 4.8+ | ↓ |
送信ボタンを押した後に、くるくる回って送信が終わりません
送信ボタンを押した後に、くるくる回って送信が終わらない現象に出会うかもしれません。
サーバー側の設定などを見直しても、特に問題が無い場合は、路頭に迷うかもしれません。
- REST APIの許可がされていないのでは?
- PHPのバージョンが違うのでは?
- 他のプラグインと干渉している?
めぼしいエラーなども出ないので、なかなか原因に気が付けないかもしれません。
そんな時は、Contact form 7のバージョンとWordpress/PHPのバージョンを照らし合わせてみてください。
おそらく、WordpressやPHPのバージョンの組み合わせが利用しているContact form 7のバージョンで許可されていないもののハズです。
Contact form 7のバージョンを下げるには?
メジャーバージョンごとに要求されるWordpressやPHPのバージョンが変わりますので、自分の環境にあった一番最後のマイナーアップデートのバージョンを選択しましょう。
プラグインのバージョンを下げるにはプラグインを使うのが簡単です。
WP Rollbackというプラグインを使って、動作可能なメジャーバージョンの最終バージョンを選んでダウングレードします。
まとめ
WordPressのバージョンアップをメンテナンスやセキュリティアップデートだけにしている場合、Wordressのバージョンが古いままになっていることがあります。
そのようなサイトでContact form 7が動作しなくなった場合は、Contact form 7が動作するWordpressのバージョンを確認して、Wordpressのバージョンアップを行うか、Contact form 7のバージョンを下げましょう。