복붙노트

[WORDPRESS] WooCommerce : 특정 카테고리의 모든 제품 ID의를 반환하는 기능

WORDPRESS

WooCommerce : 특정 카테고리의 모든 제품 ID의를 반환하는 기능

해결법


  1. 1.여기 있어요:

    여기 있어요:

    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;
    }
    
  2. from https://stackoverflow.com/questions/26942213/woocommerce-function-that-returns-all-product-ids-in-a-particular-category by cc-by-sa and MIT license