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 8.7.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 ); }