Übersicht über das Problem
In Version 4.7.0 von WPML Multilingual & Multicurrency for WooCommerce kann dieser Fehler auftreten, wenn Sie eine Produktseite oder eine Seite besuchen, die einen Währungsumschalter enthält.
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
Dieses Problem wird durch die TWIG-Template-Unterstützung verursacht, die wir derzeit schrittweise einstellen, und wird bald von unseren Entwicklern behoben
Problemumgehung
Dieses Problem ist behoben. Ein Update auf die neueste Version behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.
Um dieses Problem zu beheben, rufen Sie einfach den Tab WooCommerceWCMLMulticurrency im Admin-Bereich auf. Die fehlerhafte Option in der Datenbank wird hier bereinigt, und Sie erhalten auf Produktseiten keinen schwerwiegenden Fehler mehr.