is_woocommerce() │ WC 1.0

Проверяет, использует ли отображаемая страница шаблон 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() 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() );
}