WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
تم حلها في
WPML Multilingual & Multicurrency for WooCommerce 3.9.2

نظرة عامة على المشكلة

يبدو أن المشكلة ناتجة عن WPML متعدد اللغات & تعدد العملات لـ WooCommerce 3.9.x وتحدث إذا كان لديك إصدار أقدم من WPML متعدد اللغات & تعدد العملات لـ WooCommerce وقررت الترقية إلى أحدث إصدار.

يُسجَّل أحد الأخطاء التالية:

PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 256
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 273

حل بديل مؤقت

كحل بديل مؤقت، يمكنك استخدام إحدى هذه الطرق:

الطريقة 1


  1. ثبّت WooCommerce Multilingual 3.3 أولاً – يمكنك الحصول عليه من هذه الصفحة: https://wordpress.org/plugins/woocommerce-multilingual/developers/

  2. ثبّت أحدث إصدار – WPML متعدد اللغات وتعدد العملات لـ WooCommerce 3.9.1.1

يُرجى ملاحظة أن ترتيب الخطوات مهم لنجاح الحل البديل المؤقت.

الطريقة 2


  1. عدّل الملف التالي: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php

  2. استبدل الكود التالي في السطرين 256 و273:
    woocommerce_wpml::set_up_capabilities();

    بهذا الكود:

    WCML_Capabilities::set_up_capabilities();

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