- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 4.6.8
- 解决于
- WPML 4.6.12
- 主题标签
- Bug
问题概述
在PHP 8.2 版本上运行WPML时,您会遇到一些 PHP 弃用消息。这些消息与 WPML 插件内多个 PHP 文件中的动态属性创建有关。
[13-Nov-2023 08:44:04 UTC] PHP Deprecated: Creation of dynamic property Whip_RequirementsChecker::$configuration is deprecated in .../wp-content/plugins/sitepress-multilingual-cms/vendor/yoast/whip/src/Whip_RequirementsChecker.php on line 37
[13-Nov-2023 08:44:04 UTC] PHP Deprecated: Creation of dynamic property Whip_RequirementsChecker::$messageManager is deprecated in .../wp-content/plugins/sitepress-multilingual-cms/vendor/yoast/whip/src/Whip_RequirementsChecker.php on line 38
[13-Nov-2023 08:44:05 UTC] PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in .../wp-content/plugins/sitepress-multilingual-cms/classes/API/REST/class-wpml-ate-proxy.php on line 128
临时解决方法
请注意,WordPress 与 PHP 版本的兼容性(参考图表)表明其与 PHP 8.2 存在一些已知的不兼容问题。
因此,如果这些消息造成了干扰,请考虑暂时使用较早的 PHP 版本。