- Statut
- Résolu
- Résolu dans
- 4.7.3
Aperçu de l’anomalie
Avec la version 4.7.0 de WPML Multilingual & Multidevise pour WooCommerce, vous pouvez rencontrer cette erreur si vous visitez une page produit ou une page qui contient un sélecteur de devise.
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
Ce problème est causé par la prise en charge des templates TWIG que nous sommes en train de retirer progressivement, et il sera bientôt corrigé par nos développeurs
Pour corriger ce problème, il vous suffit d’accéder à l’onglet WooCommerce -> WCML -> Multidevise dans l’interface d’administration. L’option erronée dans la base de données y sera nettoyée, et vous n’aurez plus d’erreur fatale sur les pages produits.