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 больше не будет завершаться сбоем при обнаружении изображений без метаданных.

Все известные проблемы →