OVERVIEW
2026年10月6日、Contact Form 7 の 6.2 が公開されました。この版から、動作に必要なのは PHP 8.3 以上と WordPress 7.1 以上です。いま入れるなら修正版の Contact Form 7 6.2.3(10月21日)です。
PHP 8.2 は、2026年12月31日まで公式のセキュリティ修正が続きます。それでも Contact Form 7 6.2 は動きません。開発元が挙げた理由は、「PHP 8.2 の寿命が短いから」ではありません。WordPress が推奨している PHP だけを、製品側でも支えるという方針です。
同じ考え方は 2023年にもありました。当時、必須の PHP は 5.6.20 から 7.4 へ上がっています。
ここでは、Contact Form 7 6.2 で何が変わったのかと、開発元が PHP 8.3 未満を必須から外した理由を、公式の文章に沿って書きます。
Contact Form 7とは

Contact Form 7 は、WordPress にお問い合わせフォームを置くプラグインです。短いコードをページへ貼ると、入力欄と送信の仕組みが出ます。作者は Takayuki Miyoshi 氏(Rock Lobster)。WordPress.org 上の有効インストールは 1000万以上です。
脆弱性の修正というより、今回の話題はメジャーアップデートに伴う動作条件の引き上げです。フォームの作り方そのものが突然使えなくなる、という話ではありません。条件を満たさない環境へ Contact Form 7 6.2 が入ったときに、プラグインが起動できずサイトが止まる、という話です。
Contact Form 7 6.2で、必須のPHPとWordPressが上がった
開発元の告知(2026年10月6日)は、Contact Form 7 6.2 を大規模な更新だと位置づけています。同じ告知に、WordPress 7.1 以上と PHP 8.3 以上が必要だ、と注記があります。方針に沿った変更であり、古い版を使っている人にはそちらの更新を勧める、という書き方です。
ひとつ前の安定版 Contact Form 7 6.1.7(2026年8月17日)が求めていた WordPress は 6.7 以上でした。PHP の下限は、6.1.7 の告知自体には出ていません。10月10日の開発元記事が、Contact Form 7 6.2 で PHP の要件を 7.4 から 8.3 へ上げたと書いています。PHP 8.0、8.1、8.2 は、必須としてはまたがれませんでした。
なぜPHP 8.3なのか。公式は何と言っているか
疑問はここです。php.net では、PHP 8.2 のセキュリティサポートは 2026年12月31日まで続いています。PHP 8.3 は 2027年12月31日までです。WordPress 本体も、推奨こそ PHP 8.3 以上ですが、まだ PHP 7.4 以上で動きます。なのに Contact Form 7 だけが PHP 8.3 未満を必須から外した。
開発元の答えは、10月10日の記事 Follow the recommendation (not the requirement) にあります。Contact Form 7 6.2 で PHP の要件を 7.4 から 8.3 へ上げた判断は、WordPress が推奨する PHP だけを製品で支える方針に基づく、と書いてあります。WordPress 本体の「必須」(いまは PHP 7.4)には合わせていません。
同じ記事は、WordCamp US 2026 の非公式な会話メモを載せた Make WordPress Core の投稿を引いています。そこに、WordPress サイトの約 18% がまだ PHP 7.4 だ、とあった、という紹介です。当サイトが数えた数字ではありません。開発元は、その割合が 5% を切るまで、WordPress 本体が必須 PHP を 7.4 から上げにくい、と整理しています。本体が古い PHP を支え続けると、上げる動機も弱くなる。鶏と卵だ、と書いてあります。
そこから先が、プラグイン側の役割です。本体より利用者の少ないプラグインのほうが、PHP の下限を上げやすい。人気のプラグインが下限を上げると、サイト側も PHP を上げる。古い PHP のサイトが減れば、本体も必須を上げやすくなる。開発元は他のプラグイン作者にも、同じ動きを呼びかけています。新しい PHP の書き方が使える、試験と問い合わせの範囲が狭まる、守る面が減る、とも書いてあります。
つまり公式の論理は、「PHP 8.2 の公式サポートがもうすぐ終わるから切る」ではありません。WordPress の推奨に先回りして合わせ、本体が必須 PHP を上げられる状態へ道を付ける、という話です。PHP 8.2 を使い続ける判断と、Contact Form 7 6.2 を入れる判断は、別物になります。PHP 8.2 の修正版の話は、PHP の脆弱性の記事にあります。
以前にも、同じ方針で必須PHPを上げている
この切り方は、Contact Form 7 6.2 が初めてではありません。2023年5月26日の記事 About our WordPress/PHP support policy で、開発元は方針を文章にしました。それまで必須 PHP の下限は、WordPress 本体のシステム要件に暗黙で合わせる、という理解だけで、プラグイン側の定義が無かった、と書いてあります。そこから明示したのは、本体の必須ではなく、推奨に合わせることです。
その結果、必須の PHP は 5.6.20 から 7.4 へ上がりました。同年8月6日の Contact Form 7 5.8 告知が、この方針の適用だと書いています。5.8 の必須は PHP 7.4 以上、WordPress 6.2 以上です。当時も「古い PHP を使っている人はすぐに上げてほしい」と、開発元は責任をサイト側に置いています。
2025年12月2日には、方針をもう一段変えています。以前は「プラグインのメジャーを出す時点で、WordPress の最新から一つ前のメジャー」まで支えていました。WordPress 本体のリリース間隔が遅くなり、翌年は年1回の見込みだとして、支える範囲をその時点の最新メジャー以上に狭め、PHP もその最新メジャーが推奨する版だけにした、と書いてあります。Contact Form 7 6.2 はその適用です。予告の段階では WordPress 6.9 以上を見込んでいましたが、実際の 6.2 告知は WordPress 7.1 以上です。
異例の突然の方針転換、というより、2023年に「推奨に合わせる」と書き、2025年に支える範囲を最新メジャーだけへ狭め、2026年10月の Contact Form 7 6.2 で必須が PHP 8.3 以上・WordPress 7.1 以上になった、と読むほうが公式の時系列に合います。飛び幅は大きいです。必須の PHP が 7.4 から 8.3 へ上がるので、PHP 8.2 は php.net ではまだサポート中でも、Contact Form 7 6.2 の条件は満たしません。
すでにContact Form 7 6.2へ更新して、エラーになったら
条件を満たさない環境へ Contact Form 7 6.2 が入ると、読み込みの段階で Composer が PHP の版を確かめます。PHP 8.3 未満ならそこでエラーになり、画面は WordPress の「このサイトで重大なエラーが発生しました」になることがあります。WordPress.org のサポートフォーラムにも、同じ報告があります。ログに残る文面の例は、Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.3.0" です。
同じスレッドでは、サイトヘルスが PHP 8.4.26 と表示していたのに、エラーを出した処理は PHP 8.2.34 だった、という投稿もあります。管理画面に出る数字と、実際にプラグインを動かした PHP が違うと、更新の可否を誤ります。ホストに PHP を上げてもらって直った、という投稿もあります。
公開ページや管理画面が「重大なエラー」になったときは、Contact Form 7 を削除しないでください。削除すると、フォームの設定まで消えることがあります。復旧モードの案内メールがあれば、そこから Contact Form 7 を一時停止できます。直すなら、PHP を 8.3 以上へ切り替えるか、すぐ切り替えられないときは Contact Form 7 を 6.1.7 に戻します。6.1.7 は WordPress.org の過去バージョンから取れます。6.1.7 が求める WordPress は 6.7 以上です。条件が揃ってから入れるなら、Contact Form 7 6.2.3 以上です。
管理画面のプラグイン一覧では、そこで見ている PHP が 8.3 未満だと「今すぐ更新」を出さず、「Contact Form 7 の新しいバージョンが利用可能ですが、現在使用中の PHP のバージョンでは動作しません。」と出ます。これは一覧の表示です。サーバー上のファイル差し替えや、管理画面を経由しない更新では、その表示を見ずに Contact Form 7 6.2 が入ることがあります。入ったあとに上のエラーになる、というのがこの節の話です。
参考にした一次情報
- Contact Form 7 6.2 告知(2026年10月6日)
- Contact Form 7 6.2.3 告知(2026年10月21日)
- Follow the recommendation(PHP 要件を 7.4 から 8.3 へ上げた理由)
- About our WordPress/PHP support policy(2023年5月。推奨に合わせると明示)
- Contact Form 7 5.8 告知(PHP 7.4 以上)
- WordPress support policy revised(2025年12月。最新メジャーへ狭めた予告)
- WordPress.org の Contact Form 7(現行 6.2.3)
- WordPress.org サポートフォーラムの利用者報告
- WordPress のサーバー要件(推奨 PHP 8.3、動作は 7.4+)
- php.net のサポート期間
プラグインを更新しただけでサイトが「重大なエラー」になると、お問い合わせフォームまで止まります。PHP はまだ新しいつもりでも、プラグインだけ必須の版が先に上がることがあります。
サイト番では、プラグインやテーマの定期更新、バックアップ、表示の確認、障害のときの復旧を、担当者が内容を見て行います。
WordPress更新などの保守管理に手が回らない場合は、是非サイト番にお任せください。
