Automattic\WooCommerce\Admin\API\Reports
DataStore::get_products_by_cat_ids
Returns an array of products belonging to given categories.
Метод класса: DataStore{}
Хуков нет.
Возвращает
Массив|stdClass.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_products_by_cat_ids( $categories );
- $categories(массив) (обязательный)
- List of categories IDs.
Код DataStore::get_products_by_cat_ids() DataStore::get products by cat ids WC 11.0.0
protected function get_products_by_cat_ids( $categories ) {
$terms = get_terms(
array(
'taxonomy' => 'product_cat',
'include' => $categories,
)
);
if ( is_wp_error( $terms ) || empty( $terms ) ) {
return array();
}
$args = array(
'category' => wc_list_pluck( $terms, 'slug' ),
'limit' => -1,
'return' => 'ids',
);
return wc_get_products( $args );
}