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