is_product_category() – проверяет, отображается ли страница категории товаров

При помощи этой функции вы можете проверить:

  • находимся ли в данный момент на странице любой категории товаров
  • находимся ли на странице определённой категории товаров
is_product_category( $term = '' )
$term
(целое число|строка|массив) Тут вы можете передать ID / ярлык либо массив из ID/ярлыков определённых категорий товаров, нахождение на страницах архивов которых вы хотите проверить.

Примеры

Давайте на всякий случай разберёмся на примерах.

1. Как проверить, что находимся на странице любой категории товаров WooCommerce?

if( is_product_category() ) {
	// да, находимся
} else {
	// нет
}

2. Как проверить, что находимся на опредённой категории товара?

Нужно лишь передать параметр $term. Его можно передать как ID категории:

if( is_product_category( 5 ) ) {
	// в категории товаров с ID = 5
}

Или так, как ярлык:

if( is_product_category( 'shapki' ) ) {
	// в категории товаров с ID = 5
}

3. Можем проверить несколько категорий одновременно

Догадались как? Передаём их ярлыки или ID в виде массива:

if( is_product_category( array( 'shapki', 'snowboard-gear', 'ps4' ) ) {
	// делаем дела
}

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Если вам нужна помощь с сайтом или разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда будем рады вам помочь!

Комментарии — 5

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.