- 状态
- 已解决
- 解决于
- WPML ver. 4.3.8
问题概述
我们最近发布的 WPML 4.3.7 版本引入了一个问题,表现为以下 PHP 致命错误:
PHP Fatal error: Uncaught Error: Call to a member function get() on boolean in /wpml-string-translation/classes/filters/strings-filter/class-wpml-register-string-filter.php:186
或以下 PHP 警告:
Warning: in_array() expects parameter 2 to be array, boolean given in /sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php on line 65
WPML 开发团队已提供修复程序,我们正在进行测试,并将尽快发布。
如果您在此期间遇到此问题,我们在官方 Beta 版中提供了修复程序,您可以安全地安装。与往常一样,在安装新版本之前您应该备份站点,更不用说是 Beta 版了。
临时解决方法
要切换到 WPML Beta 版,请前往插件页面,单击安装插件按钮,然后单击商业选项卡。
在更新渠道选项下,使用下拉菜单选择 Beta,然后单击出现的对话框中的切换按钮。

如果您没有看到任何可供下载的 Beta 版并且遇到了此问题,请前往您的 WPML 帐户的下载页面,找到该 Beta 版并手动安装。
包含该修复且经过全面测试的正式版本将在未来几天内公布并发布。