is_product_tag() – позволяет проверить нахождение на страницах меток товаров

Вообще функция очень похожа на функцию is_product_сategory(), наверное потому, что обе из них работают на основе функции is_tax(), с той лишь разницей, что первая передаёт название таксономии product_cat, а вторая – product_tag.

is_product_tag( $term = '' )
$term
(целое число|строка|массив) В этот параметр вы можете передать ID определённой метки товаров либо ярлык, либо массив из ID, либо массив из ярлыков.

Примеры

1. Проверка, находимся ли на странице архива любой метки товара

Если параметр $term не передавать, то функция будет возвращать true на странице любой метки товаров.

if( is_product_tag() ) {
	// да, конечно находимся
} else {
	// видимо нет
}

2. Варианты проверок определённых меток

Если нам нужно проверить нахождение на странице какой-то определённой метки товара, то достаточно передать в функцию её ID или ярлык, например:

if( is_product_tag( 55 ) ) {
	// метка с ID 55
}

или:

if( is_product_tag( 'free' ) ) {
	// метка с ярлыком "free"
}

ну и возможность проверить несколько меток сразу:

if( is_product_tag( array( 50, 55, 1000000 ) ) {
	// если находимся на странице одной из перечисленных меток
}

Миша

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

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

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

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

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

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