- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 4.6.8
- 解决于
- WPML 4.6.10
- 主题标签
- Bug
问题概述
如果满足以下两个条件,在 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 Beta 版(v 4.6.10)
或者
升级以下任意一项(或两项)要求:
- PHP 8
- WordPress 版本(+5.9)。