- الحالة
- محلولة
- تم حلها في
- 4.7.3
نظرة عامة على المشكلة
مع الإصدار 4.7.0 من WPML متعدد اللغات وتعدد العملات لـ WooCommerce، قد يظهر لك هذا الخطأ إذا زرت صفحة منتج أو صفحة تحتوي على مبدّل العملات.
PHP Fatal error: Uncaught LogicException: A function must be an instance of Twig_FunctionInterface or Twig_SimpleFunction. in .../public_html/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php:1119 Stack trace: #0 .../public_html/wp-content/plugins/woocommerce-multilingual/inc/template-classes/class-wcml-templates-factory.php(80): WPMLCoreTwigEnvironment->addFunction(Object(__PHP_Incomplete_Class)) #1 .../public_html/wp-content/plugins/woocommerce-multilingual/inc/template-classes/class-wcml-templates-factory.php(24): WCML_Templates_Factory->maybe_init_twig() #2 .../public_html/wp-content/plugins/woocommerce-multilingual/inc/currencies/currency-switcher/class-wcml-currency-switcher.php(143): WCML_Templates_Factory->get_view() #3 .../public_html/wp-content/plugins/woocommerce-multilingual/inc/currencies/currency in /home/326328.cloudwaysapps.com/mufdqasvkk/public_html/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php on line 1119 [21-Oct-2019 06:34:56 UTC] PHP Fatal error: Uncaught LogicException: A function must be an instance of Twig_FunctionInterface or Twig_SimpleFunction. in .../public_html/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php:1119
تحدث هذه المشكلة بسبب دعم قوالب TWIG الذي نعمل على إيقافه تدريجياً، وسيقوم مطورونا بإصلاحه قريباً
لإصلاح هذه المشكلة، ما عليك سوى زيارة WooCommerce-> WCML -> علامة التبويب تعدد العملات في لوحة التحكم. يتم تنظيف الخيار الخاطئ في قاعدة البيانات هنا، ولن تواجه خطأً فادحاً في صفحات المنتجات بعد الآن.