IS_WOOCOMMERCE() — Функция WooCommerce
is_woocommerce — это функция, которая возвращает значение true, если вы находитесь на странице, использующей шаблоны WooCommerce. Страницы корзины и оформления заказа являются стандартными страницами с использованием шорткодов, и поэтому не включены в это определение.
Возвращаемое значение
Функция возвращает одно из двух значений:
true— если текущая страница является страницей WooCommerce.false— если это не так.
Использование
Чтобы использовать эту функцию, просто вызывайте её следующим образом:
is_woocommerce();
Пример использования
Вы можете использовать функцию is_woocommerce(), чтобы показать определённый контент только на страницах WooCommerce. Вот пример:
<?php
if ( is_woocommerce() ) {
?>
}
?>
Этот код проверяет, находитесь ли вы на странице WooCommerce и, если это так, отображает блок с вашим контентом.
Структура функции is_woocommerce
Функция is_woocommerce() определена в файле woocommerce/includes/wc-conditional-functions.php. Вот как она выглядит:
function is_woocommerce() {
return apply_filters( 'is_woocommerce', is_shop() || is_product_taxonomy() || is_product() );
}
Эта функция проверяет, находится ли пользователь на странице магазина, странице с продуктами или на странице с товарной таксономией.
Связанные функции
Существует несколько других функций, которые могут быть полезны при работе с WooCommerce. Вот некоторые из них:
- is_cart() — проверяет, находитесь ли вы на странице корзины.
- is_checkout() — проверяет, находитесь ли вы на странице оформления заказа.
- is_checkout_pay_page() — проверяет, находитесь ли вы на странице оплаты.
- is_product() — проверяет, находитесь ли вы на странице конкретного товара.
- is_product_tag() — проверяет, находитесь ли вы на странице с тегами продуктов.
- is_shop() — проверяет, находитесь ли вы на главной странице магазина.
- wc_coupons_enabled() — проверяет, включены ли купоны.
Используйте эти функции для создания более сложной логики на своем сайте WooCommerce.