WooCommerce: функция, возвращающая все идентификаторы продукта в определенной категории

Я думаю, что название вопроса довольно понятно, но подробно его …

Я пытаюсь создать пользовательскую страницу категории в Woocommerce.

Мне нужно вернуть все идентификаторы продукта в определенной категории.

Я видел этот пост , но он использует WP_Query способ делать что-то, что довольно уродливо.

Я бы предпочел использовать что-то в классах WooCommerce для этого.

В идеале, должна существовать какая-то функция / метод вроде следующего (но я не могу ее найти):

get_products_in_category( $category_ID ); // Returns array of product ID's 

Любая помощь будет потрясающей.

Вот ты где:

 function get_products_from_category_by_ID( $category_id ) { $products_IDs = new WP_Query( array( 'post_type' => 'product', 'post_status' => 'publish', 'fields' => 'ids', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'term_id', 'terms' => $category_id, 'operator' => 'IN', ) ) ) ); return $products_IDs; }