- 상태
- 해결됨
- 해결된 버전
- 4.7.3
문제 개요
WPML Multilingual & Multicurrency for WooCommerce 4.7.0 버전에서 제품 페이지나 통화 전환기가 포함된 페이지를 방문하면 이 오류가 발생할 수 있습니다.
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 -> 다중 통화 탭으로 이동하세요. 이곳에서 데이터베이스의 잘못된 옵션이 정리되며, 제품 페이지에서 더 이상 치명적인 오류가 발생하지 않습니다.