Bir Wordpress Woocommerce eklentisi geliştiriyorum. Yerel ortamımda iyi çalışıyor ancak eklentiyi eşya ortamının bir kopyasına eklerken sorun yaşıyorum. Wordpress'te yeniyim ve web dev'e çok aşina değilim (ben bir Java programcısıyım).
Eklenti dosyasında, Woocommerce eklenti paketinden böyle bir sınıfı başlatırım:
$coupon = new WC_Coupon($some_code);
Yerel ortamda (php 5.4.10, Woocommerce 2.0.13, Wordpress 3.6) sorun yok. Üretim ortamında (php 5.4.10, Woocommerce 1.6.5.2, Wordpress 3.4.2) Aşağıdaki hatayla karşılaşıyorum:
Fatal error: Class 'WC_Coupon' not found
WC_Coupon sınıfının tanımlandığı dosyayı dahil etmeyi denedim ancak hata oluştu
Fatal error: Cannot redeclare class WC_Coupon
Peki, başka bir eklentide bildirilen sınıfları kullanmanın doğru yolu nedir?
Not: yükseltme şu anda bir seçenek değildir.
plugins_loaded
uygun kanca olup olmadığından emin değilim . Bu sınıfın tam olarak ne zaman kullanılabilir olduğu araştırılmalı ve bundan sonra takılmalıdır. Neyse +1