Проверкой нахождения на родительской или любой её дочерней категории

Вариант для woocommerce

function cat_check($category_id_to_check){
	if(is_tax( 'product_cat', $category_id_to_check ) || term_is_ancestor_of( $category_id_to_check, get_queried_object_id(), 'product_cat' ))
		return true;
	return false;
}
Вариант для категорий WordPress

function cat_check($category_id_to_check){
	if(is_tax( 'category', $category_id_to_check ) || term_is_ancestor_of( $category_id_to_check, get_queried_object_id(), 'category' ))
		return true;
	return false;
}