対応表が示す範囲を読む
WordPress公式のPHP互換性表は本体に関する情報です。導入製品、追加ライブラリー、サーバー拡張の対応は別に確認します。必須PHP版、テスト済み範囲、未解決問題をそれぞれ記録します。
検証する機能を選ぶ
公開ページ、投稿編集、画像生成、フォーム、CSV出力、決済、会員登録、バッチなどを一覧化します。普段使わない月次・年次の処理も含めます。トップが表示されるだけでは、業務全体の互換性確認にはなりません。
静的な確認と実行試験を組み合わせる
対応コードの点検ツールは問題候補の発見を助けますが、実行時データや外部APIとの組合せまで保証しません。検証先でPHPを切り替えて操作し、Fatal Errorと警告を記録します。非推奨警告も次回更新での問題につながる可能性があるため管理します。
非対応が見つかったとき
製品更新、独自コード改修、代替製品、機能廃止を比較します。旧PHPのまま維持するならサポートと公開範囲を確認し、期限を決めます。「最新版にしたい」だけで更新せず、停止リスクと未更新リスクを合わせて判断します。
互換性台帳の記載例
製品名、現行版、必要PHP、提供元の対応情報、検証結果、未確認の機能を記録します。「対応」と書くだけでなく、どの操作を試したかを残します。データ量や外部環境に影響される処理は、テスト条件も付けると後から判断しやすくなります。
独自コードがある場合
標準製品の対応表では判断できないため、利用ライブラリーと変更箇所を確認します。型、削除された機能、エラー処理などの変更は、コードの確認と実行試験を合わせます。作者不明のコードは、調査範囲と費用を先に決めます。
よくある質問
互換性確認ツールに問題が出なければ更新できますか?
候補検出には役立ちますが、動的な実行や全ての外部連携を検証するものではありません。実際の操作とログ確認も必要です。
本体の互換性表で「対応」なら製品も対応ですか?
本体の評価と個別製品は別です。テーマ、プラグイン、独自改修の情報をそれぞれ確認します。