Tworzę wtyczkę Wordpress Woocommerce. W moim lokalnym środowisku działa dobrze, ale mam problemy z dodaniem wtyczki do repliki środowiska prod. Jestem nowym użytkownikiem wordpress i nie znam się na web dev (jestem programistą Java).
W pliku wtyczki tworzę instancję klasy z pakietu wtyczek Woocommerce w następujący sposób:
$coupon = new WC_Coupon($some_code);
W środowisku lokalnym (php 5.4.10, Woocommerce 2.0.13, Wordpress 3.6) jest w porządku. W środowisku produkcyjnym (php 5.4.10, Woocommerce 1.6.5.2, Wordpress 3.4.2) mam następujący błąd:
Fatal error: Class 'WC_Coupon' not found
Próbowałem dołączyć plik, w którym zdefiniowano klasę WC_Coupon, ale wtedy pojawia się błąd
Fatal error: Cannot redeclare class WC_Coupon
Jaki jest właściwy sposób używania klas zadeklarowanych w innej wtyczce?
Uwaga: aktualizacja nie jest obecnie opcją.
plugins_loaded
jest odpowiedni hak. Trzeba będzie sprawdzić, kiedy dokładnie ta klasa jest dostępna, i po niej podłączyć . W każdym razie +1