woocommerce_show_variation_price

The WooCommerce woocommerce show variation price hook.

Description

Parameters (3)

0. $variation_get_price_this_get_variation_sale_price_min_this_get_variation_sale_price_max_this_get_variation_regular_price_min_this_get_variation_regular_price_max (unknown)
The variation get price this get variation sale price min this get variation sale price max this get variation regular price min this get variation regular price max.
1. $instance (unknown)
The instance.
2. $variation (unknown)
The variation.

Usage

To run the hook, copy the example below.
  1. $variation_get_price_this_get_variation_sale_price_min_this_get_variation_sale_price_max_this_get_variation_regular_price_min_this_get_variation_regular_price_max = apply_filters( 'woocommerce_show_variation_price', $variation_get_price_this_get_variation_sale_price_min_this_get_variation_sale_price_max_this_get_variation_regular_price_min_this_get_variation_regular_price_max, $instance, $variation ); 
  2.  
  3. if ( !empty( $variation_get_price_this_get_variation_sale_price_min_this_get_variation_sale_price_max_this_get_variation_regular_price_min_this_get_variation_regular_price_max ) ) { 
  4.  
  5. // everything has led up to this point... 
  6.  
  7.  
The following example is for adding a hook callback.
  1. // define the woocommerce_show_variation_price callback 
  2. function filter_woocommerce_show_variation_price( $variation_get_price_this_get_variation_sale_price_min_this_get_variation_sale_price_max_this_get_variation_regular_price_min_this_get_variation_regular_price_max, $instance, $variation ) { 
  3. // make filter magic happen here... 
  4. return $variation_get_price_this_get_variation_sale_price_min_this_get_variation_sale_price_max_this_get_variation_regular_price_min_this_get_variation_regular_price_max
  5. }; 
  6.  
  7. // add the filter 
  8. add_filter( 'woocommerce_show_variation_price', 'filter_woocommerce_show_variation_price', 10, 3 ); 
To remove a hook callback, use the example below.
  1. // remove the filter 
  2. remove_filter( 'woocommerce_show_variation_price', 'filter_woocommerce_show_variation_price', 10, 3 ); 

Defined (1)

The filter is defined in the following location(s).

/includes/class-wc-product-variable.php  
  1. $show_variation_price = apply_filters( 'woocommerce_show_variation_price', $variation->get_price() === "" || $this->get_variation_sale_price( 'min' ) !== $this->get_variation_sale_price( 'max' ) || $this->get_variation_regular_price( 'min' ) !== $this->get_variation_regular_price( 'max' ), $this, $variation );