- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual & Multicurrency for WooCommerce 5.5.0
- تم حلها في
- WooCommerce Multilingual & Multicurrency 5.5.1
- وسوم الموضوع
- Compatibility, WCML
نظرة عامة على المشكلة
عند استخدام WPML متعدد اللغات وتعدد العملات لـ WooCommerce مع WPML، قد تواجه الخطأ الفادح التالي عند حفظ ترجمات المنتج باستخدام محرر WordPress الأصلي:
PHP Fatal error: Uncaught TypeError: Cannot access offset of type WP_Post in isset or empty in .../wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-element-translation.php:282
حل بديل مؤقت
يُرجى التأكد من وجود نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Hooks.php.
- ابحث عن السطر 184.
- استبدل:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct ); - بـ:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct->ID );