WPML
状态
已解决
解决于
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,然后单击出现的对话框中的切换按钮。

切换到 WPML Beta 版
切换到 WPML Beta 版

如果您没有看到任何可供下载的 Beta 版并且遇到了此问题,请前往您的 WPML 帐户的下载页面,找到该 Beta 版并手动安装。

包含该修复且经过全面测试的正式版本将在未来几天内公布并发布。

所有已知问题 →