Как узнать id категории находясь в ней вне цикла?
WordPress:global $post;
$categories = get_the_category();
foreach($categories as $category) {
      echo $category->cat_ID;
}WooCommerce:global $product; //Если не объявлен ранее. Не уверен в необходимости.
global $post;
$categories = get_the_terms( $post->ID, 'product_cat' );
foreach ($categories as $category) {
    echo $category->term_id; //Может быть в нескольких категориях
}
Буквально на днях искал. В шаблоне taxonomy-product_cat.php получаю таким путем.$category = get_queried_object()->term_id