Contact Form 7 6.2でPHP 8.3以上が必須に|理由と、これからのプラグインの動き

wordpress
Contact Form 7 PHP 8.3以上が必須に 6.2の変更点と理由

お問い合わせフォームの定番プラグイン「Contact Form 7」の新しいメジャーバージョン 6.2 が公開されました。今回の更新では、動作に必要な環境が大きく引き上げられ、PHP 8.3 以上・WordPress 7.1 以上が必要になりました。

サーバーのPHPが古いままだと、Contact Form 7 を最新版に更新できなくなります。この記事では、何が変わったのか、なぜそうなったのか、そしてこれから他のプラグインでも同じことが起きそうな理由をまとめます。

Contact Form 7 6.2 で変わった動作環境

項目6.2 で必要な環境
PHP8.3 以上
WordPress7.1 以上

6.2 はメジャーアップデートで、入力チェックの仕組み(Schema-Woven Validation)の新しい版の同梱、管理画面の「ダッシュボード」追加、フォーム一覧の作り直しなども行われています。

なぜ PHP 8.3 以上になったのか

Contact Form 7 は「WordPress の推奨バージョン」に合わせる方針

Contact Form 7 は 2023年に、対応する WordPress と PHP のバージョンについての方針を公開しています。その中で、PHP は「WordPress が推奨しているバージョン」に合わせると決めています。WordPress が動く最低限のバージョンではなく、推奨されているバージョンが基準になっている点がポイントです。

WordPress 本体は今も PHP 7.4 から動きますが、推奨しているのは PHP 8.3 以上です。そのため、Contact Form 7 の動作条件も PHP 8.3 以上に引き上げられました。

古い PHP はすでにサポートが終わりつつある

PHP には公式のサポート期間があり、期間を過ぎたバージョンにはセキュリティの修正が出なくなります。

PHPのバージョンセキュリティサポートの終了
8.12025年12月31日(終了済み)
8.22026年12月31日
8.32027年12月31日
8.42028年12月31日

PHP 8.2 も今年の年末でサポートが終わります。サポートが終わったバージョンを前提にし続けるより、まだ修正が提供されているバージョンに合わせたほうが、プラグイン側も安全で新しい書き方を使えます。

PHP が古いサイトではどうなるか

  • WordPress は、プラグインが必要とする PHP を満たしていないと、そのプラグインの更新をさせません。
  • そのため、PHP 8.2 以下のサイトでは Contact Form 7 は 6.1 系のまま止まります。
  • 今後 6.1 系にセキュリティの修正が出なければ、問題が見つかっても直せない状態になります。
  • フォームはスパムや攻撃の入り口になりやすい部分なので、古いまま使い続けるのはおすすめできません。

これから他のプラグインもどう変わりそうか

Contact Form 7 のように「WordPress の推奨バージョン」や「PHP のサポート期間」に合わせて動作条件を決めるプラグインは少なくありません。PHP 8.2 のサポートが終わる 2026年末から 2027年にかけて、PHP 8.3 以上を必須にするプラグインやテーマが増えていくと考えられます。

  • メジャーアップデートのタイミングで、動作条件の PHP が引き上げられることが多くなります。
  • 新しい PHP の書き方を使ったプラグインは、古い PHP では動かない、または更新できなくなります。
  • WordPress 本体も、使われなくなった古い PHP のサポートを順番に打ち切っています(WordPress 7.0 で PHP 7.2・7.3 のサポートを終了)。

「プラグインが更新できない」「更新したらエラーが出た」というトラブルを避けるためにも、PHP は早めに 8.3 以上へ上げておくのが安心です。

いまのうちにやっておきたいこと

  1. PHP のバージョンを確認する
    WordPress の管理画面「ツール」→「サイトヘルス」→「情報」タブ →「サーバー」で確認できます。
  2. PHP 8.3 以上に切り替える
    多くのレンタルサーバーでは、管理画面からドメインごとに PHP のバージョンを切り替えられます(例:エックスサーバーは「サーバーパネル」→「PHP Ver.切替」)。
  3. 切り替える前にバックアップを取る
    古いテーマやプラグインが新しい PHP に対応していない場合があります。切り替えたら、表示やお問い合わせフォームの送信を確認しましょう。
  4. WordPress 本体も最新にしておく
    Contact Form 7 6.2 は WordPress 7.1 以上が必要です。

PHP の切り替えや動作確認に不安がある場合は、お気軽にご相談ください。

参考

Start a Project

つくりたいサイトのこと、聞かせてください。
必要な仕組みを、モジュールでかたちにします。

Tell us about the site you want to build.
We turn your ideas into modules that just work.

Get in Touch