WPML
الحالة
محلولة
أُبلغ عنها لـ
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 );
            

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