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. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

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

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

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