Функции, которые доступны, если на сайте используется плагин для создания интернет-магазина WooCommerce.
Обратите внимание, что этих функций нет в ядре WordPress, а значит, если вы не используете их внутри соответствующих хуков WooCommerce, то вам следует добавлять дополнительную проверку через functions_exists()
, иначе вы рискуете получить Ошибку 500 при деактивации плагина.
По WooCommerce у меня также есть два видеокурса – для начинающих и для продвинутых.
Функция | Описание |
---|---|
get_woocommerce_currencies() | Возвращает полный список поддерживаемых валют в WooCommerce. |
get_woocommerce_currency() | Возвращает код валюты, используемой интернет-магазином WooCommerce. |
get_woocommerce_currency_symbol() | Возвращает символ указанной или текущей основной валюты WooCommerce. |
woocommerce_breadcrumb() | Позволяет вывести хлебные крошки в WooCommerce. |
is_account_page() | Возвращает true, если мы находимся на странице "Моя учетная запись", в остальных случаях – false. |
is_add_payment_method_page() | Проверяет, находимся ли в данный момент на странице добавления метода оплаты. |
is_cart() | Позволяет проверить, находимся ли в данный момент на странице корзины WooCommerce. |
is_checkout() | Проверяет, находимся ли на странице оформления заказа. |
is_edit_account_page() | Позволяет проверить, если в данный момент мы находимся на вкладке редактирования профиля в личном кабинете. |
is_order_received_page() | Проверяет, отображается ли в данный момент страница "Заказ принят". |
is_product() | Проверяет, отображается ли в данный момент страница товара WooCommerce. |
is_product_category() | Проверяет, отображается ли страница категории товаров. |
is_product_tag() | Проверяет, отображается ли страница метки товаров. |
is_product_taxonomy() | Проверяет, находимся ли на странице любой таксономии товаров. |
is_shop() | Проверяет, находимся ли на странице "Магазин". |
is_view_order_page() | Позволяет проверить, отображается ли в данный момент страница просмотра какого-либо заказа. |
is_wc_endpoint_url() | Позволяет проверить, что мы находимся на одной из подстраниц, например вкладки Загрузки или Адреса в Личном кабинете. |
is_woocommerce() | Проверяет, произошла ли полная замена шаблона для страницы, на которой он используется. |
WC_Cart::add_to_cart() | Добавление товара или его вариации в корзину. |
WC_Cart::empty_cart() | Очищает корзину. |
wc_get_cart_url() | Возвращает URL страницы корзины. |
wc_get_checkout_url() | Возвращает URL страницы оформления заказа. |
wc_get_customer_total_spent() | Функция возвращает общую сумму, потраченную определённым пользователем на покупки в интернет-магазине. |
wc_get_page_id() | Позволяет получить ID одной из системных страниц WooCommerce: корзины, магазина, оформления заказа, правил и условий и страницы «Моя учётная запись» |
wc_get_product_terms() | Используется для получения информации о таксономии товара. |
wc_post_content_has_shortcode() | Проверяет наличие заданного шорткода в контенте текущего поста. |
wc_price() | Если передать в неё значение цены в виде числа, вернёт отформатированную цену, вместе с валютой и в соответствии с настройками валюты в админке. |
wc_print_notice() | Отображает уведомление с указанным текстом. |
woocommerce_wp_checkbox() | Выводит готовое поле чекбокса для использования в админке WooCommerce. |
woocommerce_wp_radio() | Функция для вывода готовых радио-кнопок, предназначенных для использования в админке, а точнее – внутри метабоксов. |