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 عند مصادفة صور بدون بيانات وصفية.

جميع المشاكل المعروفة →