Webmasterpark.ru - блог о продвижении и создании сайтов

Получение ID категории в WooCommerce

01.09.2023

Если вы находитесь внутри категории в WooCommerce и хотите получить ее ID, вы можете воспользоваться следующим кодом:

// Получить ID текущей категории (если вы находитесь на странице категории)
$category_id = get_queried_object_id();

if ($category_id) {
    echo 'ID текущей категории: ' . $category_id;
} else {
    echo 'Вы не находитесь внутри категории.';
}

Этот код использует get_queried_object_id(), чтобы получить ID текущей категории, если вы находитесь на странице категории WooCommerce. Если вы не находитесь внутри категории, будет выведено сообщение об этом.

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

// Укажите имя категории, для которой вы хотите получить ID
$category_name = 'Название категории';

// Используйте функцию get_term_by(), чтобы получить ID категории по ее имени
$category = get_term_by( 'name', $category_name, 'product_cat' );

// Проверьте, найдена ли категория
if ( $category ) {
    $category_id = $category->term_id;
    echo 'ID категории "' . $category_name . '": ' . $category_id;
} else {
    echo 'Категория с именем "' . $category_name . '" не найдена.';
}

В этом коде:

Мы указываем имя категории, для которой хотим получить ID, в переменной $category_name.

Используем функцию get_term_by(), передавая параметры 'name', $category_name и 'product_cat'. Это позволяет найти категорию по ее имени и типу (в данном случае, ‘product_cat’ — тип категории продуктов в WooCommerce).

Проверяем, была ли найдена категория. Если категория найдена, мы выводим ее ID. В противном случае выводим сообщение о том, что категория не найдена.

Вы можете использовать этот код, чтобы получить ID конкретной категории в WooCommerce, заменив ‘Название категории’ на имя категории, которое вас интересует.

Поделиться статьей

Напишите мне

info@webmasterpark.ru Или
Отправьте заявку на сотрудничество: