Я розробляю плагін Wordpress Woocommerce. У моєму локальному середовищі це працює чудово, але у мене є проблеми при додаванні плагіна до репліки середовища prod. Я новачок у wordpress і не дуже добре знайомий з веб-розробником (я програміст Java).
У файлі плагінів я інстанціюю клас із пакета плагінів Woocommerce таким чином:
$coupon = new WC_Coupon($some_code);
У локальному середовищі (PHP 5.4.10, 2.0.13 WooCommerce, 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