Ich entwickle ein Wordpress Woocommerce Plugin. In meiner lokalen Umgebung funktioniert es einwandfrei, aber ich habe Probleme beim Hinzufügen des Plugins zu einer Replik der Produktumgebung. Ich bin neu in WordPress und nicht sehr vertraut mit Webentwicklern (ich bin ein Java-Programmierer).
In der Plugin-Datei instanziiere ich eine Klasse aus dem Woocommerce-Plugin-Paket wie folgt:
$coupon = new WC_Coupon($some_code);
In der lokalen Umgebung (PHP 5.4.10, Woocommerce 2.0.13, Wordpress 3.6) ist es in Ordnung. In der Produktionsumgebung (PHP 5.4.10, Woocommerce 1.6.5.2, Wordpress 3.4.2) habe ich den folgenden Fehler:
Fatal error: Class 'WC_Coupon' not found
Ich habe versucht, die Datei einzuschließen, in der die WC_Coupon-Klasse definiert ist, aber dann wird der Fehler
Fatal error: Cannot redeclare class WC_Coupon
Was ist also der richtige Weg, um Klassen zu verwenden, die in einem anderen Plugin deklariert sind?
Hinweis: Ein Upgrade ist derzeit nicht möglich.
plugins_loaded
der richtige Haken ist. Man wird suchen müssen , wenn genau diese Klasse in verfügbar und Haken nach , dass. Wie auch immer +1