WPML
상태
해결됨
보고된 제품
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


  1. WooCommerce Multilingual 3.3을 먼저 설치하세요. 다음 페이지에서 다운로드할 수 있습니다. https://wordpress.org/plugins/woocommerce-multilingual/developers/

  2. 최신 릴리스인 WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1을 설치하세요.

임시 해결 방법을 성공적으로 적용하려면 단계의 순서가 중요하므로 주의하세요.

방법 2


  1. 다음 파일을 편집하세요. …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php

  2. 256번 및 273번 줄의 다음 코드를:
    woocommerce_wpml::set_up_capabilities();

    다음 코드로 교체하세요.

    WCML_Capabilities::set_up_capabilities();

알려진 모든 문제 →