Получение ID категории в WooCommerce
Если вы находитесь внутри категории в 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, заменив ‘Название категории’ на имя категории, которое вас интересует.