WC() WC 2.1
Возвращает основной экземпляр класса WooCommerce. Функция создана, чтобы предотвратить необходимость обращаться к глобальным переменным. Класс WooCommerce создан на основе шаблона проектирования Singleton.
Хуков нет.
Возвращает
Возвращает экземпляр класса WooCommerce.
Использование
WC();
Первоначальный объект формируется при вызове функции в главном файле плагина woocommerce.php:
function WC() { return WooCommerce::instance(); } $GLOBALS['woocommerce'] = WC();
Для обратной совместимости объект класса помещается в суперглобальный массив $GLOBALS, то есть эти две конструкции получения версии WooCommerce являются идентичными:
// Рекомендуемый способ $version = WC()->version // Старый способ $version = $GLOBALS['woocommerce']->version;
Примеры
Функция WC() является обёрткой для класса WooCommerce, поэтому примеры использования смотрите там.
Список изменений
С версии 2.1 | Введена. |
Код WC() WC WC 5.0.0
function WC() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
return WooCommerce::instance();
}