Esempio n. 1
0
 public static function get_price_range($wp_query_product_cat, $woocommerce_hide_out_of_stock_items)
 {
     $price_range = array();
     $products = BeRocket_AAPF_Widget::get_filter_products($wp_query_product_cat, $woocommerce_hide_out_of_stock_items, false);
     foreach ($products as $ID) {
         $meta_values = get_post_meta($ID, '_price');
         if ($meta_values[0] or $woocommerce_hide_out_of_stock_items != 'yes') {
             $price_range[] = $meta_values[0];
         }
     }
     if (@count($price_range) < 2) {
         $price_range = false;
     }
     return apply_filters('berocket_aapf_get_price_range', $price_range);
 }
Esempio n. 2
0
 public static function get_price_range($wp_query_product_cat, $woocommerce_hide_out_of_stock_items)
 {
     global $wp_query;
     $wp_query_product_cat_save = $wp_query;
     $products = BeRocket_AAPF_Widget::get_filter_products($wp_query_product_cat, $woocommerce_hide_out_of_stock_items, false);
     $wp_query = $wp_query_product_cat_save;
     unset($wp_query_product_cat_save);
     $price_range = array();
     foreach ($products as $ID) {
         $meta_values = get_post_meta($ID, '_price');
         if ($meta_values[0] or $woocommerce_hide_out_of_stock_items != 'yes') {
             $price_range[] = $meta_values[0];
         }
         $product_variation = get_children(array('post_parent' => $ID, 'post_type' => 'product_variation', 'numberposts' => -1, 'post_status' => 'any'));
         if (is_array($product_variation)) {
             foreach ($product_variation as $variation) {
                 $meta_values = get_post_meta($variation->ID, '_price');
                 if ($meta_values[0] or $woocommerce_hide_out_of_stock_items != 'yes') {
                     $price_range[] = $meta_values[0];
                 }
             }
         }
     }
     if (@count($price_range) < 2) {
         $price_range = false;
     }
     return apply_filters('berocket_aapf_get_price_range', $price_range);
 }