- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
- 해결된 버전
- WPML Multilingual & Multicurrency for WooCommerce 3.9.2
문제 개요
이 문제는 WPML Multilingual & Multicurrency for WooCommerce 3.9.x에서 비롯된 것으로 보이며, 이전 버전의 WPML Multilingual & Multicurrency for WooCommerce를 사용하다가 최신 릴리스로 업그레이드하는 경우에 발생합니다.
다음 오류 중 하나가 기록됩니다:
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 256
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 273
임시 해결 방법
임시 해결 방법으로 다음 방법 중 하나를 사용할 수 있습니다.
방법 1
- WooCommerce Multilingual 3.3을 먼저 설치하세요. 다음 페이지에서 다운로드할 수 있습니다. https://wordpress.org/plugins/woocommerce-multilingual/developers/
- 최신 릴리스인 WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1을 설치하세요.
임시 해결 방법을 성공적으로 적용하려면 단계의 순서가 중요하므로 주의하세요.
방법 2
- 다음 파일을 편집하세요. …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php
- 256번 및 273번 줄의 다음 코드를:
woocommerce_wpml::set_up_capabilities();
다음 코드로 교체하세요.
WCML_Capabilities::set_up_capabilities();