WPML
状态
已解决

问题概述

症状
当将 WPML 4.8 与页面构建器(例如 Elementor)一起使用时,尝试打开翻译编辑器可能会导致类似于以下内容的 PHP 致命错误:

PHP Fatal error: Uncaught TypeError: array_merge(): Argument #1 must be of type array, null given

in .../sitepress-multilingual-cms/classes/media-translation/AddMediaDataToTranslationPackage.php:82

当页面包含图像且该图像缺少元数据(即没有标题、图像说明、说明或替代文本)时,就会发生这种情况。

临时解决方法

在打开翻译编辑器之前:

  • 在 WordPress 媒体库中编辑图像。

  • 添加至少一条元数据(例如,标题或替代文本)。

  • 保存图像,然后重新打开翻译编辑器。

这可以防止出现致命错误,并允许翻译页面正常加载。


状态

  • 修复程序已包含在即将发布的 WPML 4.8.1 中。

  • 更新后,WPML 在遇到无元数据的图像时将不再崩溃。

所有已知问题 →