Contact form 7 とphpのバージョン対応(ついでにFlamingo)
phpのバージョンが古いサイトでContact form 7とFlamingoをなるべく新しいものを入れたい時のためのメモ。
今回の案件では、Wordpressが6.2.3、phpが7.2.13で動いているサイトでCF7のバージョンが5.6.3。「承諾確認(acceptance)」を入れているフォームで送信できない現象が発生していた。
必須項目(名前)に文字列が入力されているにも関わらず、なぜか未入力の判定になり、しかもエラーメッセージが一瞬表示されては消えるという状態だった。
おそらくは他のプラグインと干渉していたと思われるが、同環境に入れられる範囲で最新のCF7にアップデートしたら解消した。
なおCF7のバージョン5.8以降はphp7.4以上が必須となるため、そのままではWordpressのプラグイン管理画面からは更新ができない。
特定のバージョンのプラグインをインストール(アップデート)する場合には、別途Wordpress.orgかGitHubから入手したzipファイルをアップロードすることで更新が可能だ。
php7.2.13の場合は、対応するContact Form 7は5.7.7、Flamingoは2.3が最新版となる。
目次
プラグインとWordpress・phpのバージョン
Contact Form 7
CF7 | リリース | WordPress | php |
---|---|---|---|
5.1 | 2018.12 | 4.9 | 5.2.4 |
5.2 | 2020.07 | 5.3 | 5.6.2 |
5.3 | 2020.10 | 5.4 | 5.6.2 |
5.4 | 2021.02 | 5.5 | 5.6.2 |
5.5 | 2021.10 | 5.7 | 5.6.2 |
5.6 | 2022.06 | 5.9 | 5.6.2 |
5.7 | 2022.12 | 6.0 | 5.6.2 |
5.8 | 2023.08 | 6.2 | 7.4 |
Flamingo
Flamingo | リリース | WordPress | php |
---|---|---|---|
2.1 | 2019.09 | ||
2.2 | 2020.07 | 5.3 | 5.6.2 |
2.3 | 2022.06 | 5.9 | 5.6.2 |
2.4 | 2023.05 | 6.2 | 7.4 |
旧バージョンのプラグインをダウンロード
WordPress.orgよりダウンロード可能。
右カラムの「詳細を表示」をクリックして、最下部よりダウンロードするバージョンを選択可能。
古いバージョンを使用する際には、セキュリティのリスクや不具合等に留意されたし。
Contact Form 7
お問い合わせフォームプラグイン。シンプル、でも柔軟。
Flamingo
Contact Form 7 の信頼できるメッセージストレージプラグイン。