Wordpress Woocommerce 플러그인을 개발 중입니다. 내 로컬 환경에서는 제대로 작동하지만 prod 환경의 복제본에 플러그인을 추가 할 때 문제가 있습니다. 저는 워드 프레스를 처음 사용하고 웹 개발자에 익숙하지 않습니다 (Java 프로그래머입니다).
플러그인 파일에서 다음과 같이 Woocommerce 플러그인 패키지에서 클래스를 인스턴스화합니다.
$coupon = new WC_Coupon($some_code);
로컬 환경 (php 5.4.10, Woocommerce 2.0.13, Wordpress 3.6)에서는 괜찮습니다. 프로덕션 환경 (php 5.4.10, Woocommerce 1.6.5.2, Wordpress 3.4.2)에서 다음과 같은 오류가 있습니다.
Fatal error: Class 'WC_Coupon' not found
WC_Coupon 클래스가 정의 된 파일을 포함하려고 시도했지만 오류가 발생합니다.
Fatal error: Cannot redeclare class WC_Coupon
그렇다면 다른 플러그인에서 선언 된 클래스를 사용하는 올바른 방법은 무엇입니까?
참고 : 현재 업그레이드는 옵션이 아닙니다.
plugins_loaded
올바른 고리 인지 확실하지 않습니다 . 해당 클래스가 사용 가능할 때 검색하고 그 후에 연결 해야합니다. 어쨌든 +1