# Функция WC() в WooCommerce
Функция WC() — это основной экземпляр WooCommerce. Она используется для доступа к основным классам и методам плагина.
## Возврат значения
Функция возвращает объект WooCommerce.
## Использование
Чтобы использовать функцию, просто вызовите её:
```php
WC();
Примеры использования
Пример 1
Функция WC() создаёт объект WooCommerce при вызове из основного файла плагина woocommerce.php:
function WC() {
return WooCommerce::instance();
}
$GLOBALS['woocommerce'] = WC();
Для обратной совместимости объект класса помещается в глобальный массив $GLOBALS. Это означает, что оба способа получения версии WooCommerce работают одинаково:
// Рекомендуемый способ
$version = WC()->version;
// Старый способ
$version = $GLOBALS['woocommerce']->version;
Пример 2
Функция WC() является оберткой для класса WooCommerce, поэтому для получения дополнительных примеров функционала вы можете ознакомиться с самим классом.
Изменения в коде
Функция WC() была введена в версии 2.1.
function WC() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
return WooCommerce::instance();
}
Связанные функции
В WooCommerce есть множество функций, которые могут быть полезны:
get_woocommerce_currencies()— возвращает доступные валюты WooCommerce.get_woocommerce_currency()— возвращает текущую валюту.wc_body_class()— возвращает CSS классы для элемента<body>.wc_clean()— очищает данные, переданные пользователю.wc_dropdown_variation_attribute_options()— создает выпадающее меню для меню атрибутов вариаций товара.wc_format_phone_number()— форматирует номер телефона.wc_get_cart_url()— возвращает URL-адрес страницы корзины.wc_get_checkout_url()— возвращает URL-адрес страницы оформления заказа.wc_get_order()— получает данные заказа по его ID.wc_get_product_id_by_sku()— находит ID товара по его SKU.wc_get_weight()— возвращает вес товара.woocommerce_form_field()— создает поля формы для товаров.woocommerce_mini_cart()— выводит мини-корзину для оформления заказа.woocommerce_wp_text_input()— создает текстовое поле для ввода данных.
Эти функции помогут вам глубже понять возможности WooCommerce и улучшить функционал вашего интернет-магазина.