- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 4.6.8
- 解決されたバージョン
- WPML 4.6.10
- トピックタグ
- Bug
問題の概要
以下の2つの条件に該当する場合、PHP 8へのstr_contains()関数の導入により、互換性の問題が発生する可能性があります:
- 使用中のPHPバージョンが8未満です。
- インストール済みのWordPressバージョンが5.9より古いです。
次のようなエラーが発生します:
Fatal error: Uncaught Error: Call to undefined function str_contains() in .../wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/wpml-request.class.php:123
回避策
続行する前に、サイトの完全なバックアップを作成してください。
WPMLの最新のベータ版(v 4.6.10)をインストールします。
または
以下の要件のいずれか(または両方)をアップグレードします。
- PHP 8
- WordPressバージョン(+5.9)。