is_woocommerce()
Проверяет, использует ли отображаемая страница шаблон WooCommerce.
Страницы "Корзина", "Заказ" и другие подобные являются обычными страницами с шорткодами, поэтому там функция вернёт false.
В функции проверяются следующие условия: is_shop(), is_product_taxonomy(), is_product(). Если хотя бы одна из них вернёт true, то и функция вернёт true.
Хуки из функции
Возвращает
bool.
Использование
if( is_woocommerce() ){
// ...
}
Примеры
#1 Выведем произвольный блок, если это страница WooCommerce
<?php
if ( is_woocommerce() ) {
?>
<div class="block-woocommerce">
Какое-то содержимое блока.
</div>
<?php
}Код is_woocommerce() is woocommerce WC 11.2.1
function is_woocommerce() {
/**
* Filters whether the current request is being handled by a WooCommerce template.
*
* @since 2.1.0
*
* @param bool $is_woocommerce True on the shop archive, a product taxonomy archive or a single product.
*/
return apply_filters( 'is_woocommerce', is_shop() || is_product_taxonomy() || is_product() );
}