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. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

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

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал