PHP 8.0 以降の環境で発生している互換性について

※ 本記事の内容は 2025年11月28日現在の状況に基づいています。

現在、PHP 8.0 以降の環境において、一部の定期処理(cron処理)が途中で停止するケースを確認しています。

🧭 ユーザー環境への影響

処理が最後まで実行されない場合、以下の事象が発生する可能性があります。

  • レポート画面に「データがありません」と表示される
  • プラグイン更新後にメンテナンス状態が解除されない
  • リアルタイム画面の数値が更新されないことがある

※サーバー設定が原因ではありません。環境側で調整いただく必要はありません。
※データは継続して正しく記録されており、失われることはありません。

🔍 現在把握している原因

PHP 8.0 以降では、エラーハンドリングや内部仕様に複数の変更が導入されています。
これにより、当プラグイン内の一部処理がこれらの仕様変更にまだ完全に対応しておらず、処理が停止するケースが発生しています。
引き続き、詳細な再現検証と影響範囲の確認を進めています。

🛠 対応状況

  • PHP 8.0 以降での互換性問題として認識済み
  • 複数箇所に影響する可能性があり、順次対応を進めています
  • 修正版のリリース時期は現時点では未定ですが、できる限り早期の更新を目指しています

進展があり次第、あらためてお知らせいたします。

💬 追加の情報提供について

関連する事象のご報告がございましたら、
WordPress.org サポートフォーラム にコメントいただけると助かります。
(※個別の返信はお約束できませんが、いただいた内容は改善の参考として活用させていただきます。)