WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
4.7.3

Tổng quan về lỗi

Với phiên bản 4.7.0 của WPML Đa ngôn ngữ & Đa tiền tệ cho WooCommerce, bạn có thể gặp lỗi này nếu truy cập vào trang sản phẩm hoặc trang có chứa currency switcher.

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

Sự cố này do tính năng hỗ trợ mẫu TWIG mà chúng tôi đang dần loại bỏ gây ra và sẽ sớm được các nhà phát triển của chúng tôi khắc phục

Giải pháp tạm thời

Để khắc phục sự cố này, chỉ cần truy cập tab WooCommerce-> WCML -> Đa tiền tệ trong trang quản trị. Tùy chọn sai trong cơ sở dữ liệu sẽ được dọn dẹp tại đây và bạn sẽ không còn gặp lỗi nghiêm trọng trên các trang sản phẩm nữa.

Tất cả các lỗi đã ghi nhận →