woocommerce_hide_invisible_variations

woocommerce_hide_invisible_variations

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.9.8.1

apply_filters('woocommerce_hide_invisible_variations') is found 2 times:

  • /includes/class-wc-product-variable.php line 326
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
        continue;
    }
     
    // Filter 'woocommerce_hide_invisible_variations' to optionally hide invisible variations (disabled variations and variations with empty price).
    if ( apply_filters( 'woocommerce_hide_invisible_variations', true, $this->get_id(), $variation ) && ! $variation->variation_is_visible() ) {
        continue;
    }
     
    if ( 'array' === $return ) {
        $available_variations[] = $this->get_available_variation( $variation );
    } else {
  • /includes/class-wc-product-variable.php line 358
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
            return false;
        }
     
        // Filter 'woocommerce_hide_invisible_variations' to optionally hide invisible variations (disabled variations and variations with empty price).
        if ( apply_filters( 'woocommerce_hide_invisible_variations', true, $this->get_id(), $variation ) && ! $variation->variation_is_visible() ) {
            return false;
        }
     
        return true;
    }