public function fused_get_all_products_ordered_by_user($user_id = false, $status = 'completed') { //echo "hiiiii".$user_id; //exit(); $orders = Wooclass::fused_get_all_user_orders($user_id, $status); //print_r($orders); if (empty($orders)) { return false; } $order_list = '(' . join(',', $orders) . ')'; //let us make a list for query global $wpdb; $query_select_order_items = "SELECT order_item_id as id FROM {$wpdb->prefix}woocommerce_order_items WHERE order_id IN {$order_list}"; $query_select_product_ids = "SELECT meta_value as product_id FROM {$wpdb->prefix}woocommerce_order_itemmeta WHERE meta_key=%s AND order_item_id IN ({$query_select_order_items})"; //echo "SELECT meta_value as product_id FROM {$wpdb->prefix}woocommerce_order_itemmeta WHERE meta_key=%s AND order_item_id IN ($query_select_order_items)"; //echo "hiiiiiiii".$query_select_product_ids; $products = $wpdb->get_col($wpdb->prepare($query_select_product_ids, '_product_id')); //print_r($products); return $products; }