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のメディアライブラリで画像を編集します。

  • 少なくとも1つのメタデータ(タイトルや代替テキストなど)を追加します。

  • 画像を保存し、翻訳エディタを再度開きます。

これにより致命的なエラーが防止され、翻訳ページが正常に読み込まれるようになります。


ステータス

  • この問題の修正は間もなくリリースされるWPML 4.8.1に含まれています。

  • アップデート後、WPMLはメタデータのない画像が含まれていてもクラッシュしなくなります。

すべての既知の問題 →