Функция IS_PRODUCT_TAG() в WooCommerce
Функция is_product_tag используется для определения, находимся ли мы на странице с тегом продукта в WooCommerce.
Что такое is_product_tag?
Функция возвращает логическое значение: true, если текущая страница - это страница с тегом продукта, и false в про��ивном случае.
Использует: is_tax()
Нет хуков.
Возвращаемое значение
trueилиfalse
Использование функции
Функция is_product_tag имеет следующий синтаксис:
is_product_tag( $term );
Параметры
$term(строка) — слаг термина, который вы проверяете. Оставьте пустым, чтобы функция возвращалаtrueдля любых тегов.- По умолчанию:
''
Примеры использования
Пример 1: Проверка на странице с тегом продукта
В этом примере мы проверяем, находимся ли мы на странице с тегом продукта.
if( is_product_tag() ) {
// это страница с тегом продукта
} else {
// это другая страница (не с тегом продукта)
}
Пример 2: Проверка на странице с определенным тегом продукта
Проверяем страницу тега продукта с слагом 'custom-tag':
if( is_product_tag( 'custom-tag' ) ) {
// страница тега продукта 'custom-tag'
}
Проверка по ID термина таксономии
Мы также можем проверить теги по их ID:
if( is_product_tag( 55 ) ) {
// тег с ID 55
}
Проверка нескольких тегов одновременно
Как проверить, находимся ли мы на странице одного из нескольких тегов:
if( is_product_tag( [ 50, 55 ] ) ) {
// это страница одного из тегов с ID 50 или 55
}
Реализация функции is_product_tag
Вот код функции из WooCommerce:
function is_product_tag( $term = '' ) {
return is_tax( 'product_tag', $term );
}
Связанные функции
В WooCommerce есть и другие условные функции, которые могут быть полезны:
is_cart()- проверяет, находимся ли мы на странице корзиныis_checkout()- проверяет, находимся ли мы на странице оформления заказаis_product()- проверяет, находимся ли мы на странице продуктаis_shop()- проверяет, находимся ли мы на главной странице магазинаis_woocommerce()- проверяет, находимся ли мы в области WooCommercewc_coupons_enabled()- проверяет, включены ли купоны
Эти функции помогут вам более точно управлять отображением контента на вашем сайте WooCommerce.