, display_price_in_variation_option_name(), , . , , , - , . , "" " " " ". , , , , , , , , .
, 48
/wp-content/plugins/woocommerce/templates/single-product/add-to-cart/variable.php
woocommerce_variation_option_name, 48 54 ( 2.3.0). , . , , . , , $name. , . -, $name, :
apply_filters( 'woocommerce_variation_option_name', $term->name )
apply_filters( 'woocommerce_variation_option_name', $term->name, $name )
, . , :
add_filter( 'woocommerce_variation_option_name', 'display_price_in_variation_option_name' )
:
add_filter( 'woocommerce_variation_option_name', 'display_price_in_variation_option_name', 10, 2 )
, . :
function display_price_in_variation_option_name( $term ) {
:
function display_price_in_variation_option_name( $term, $name = null ) {
, , , . , , , . , . - WP Admin " β " , . URL- ? = -, "pa_" - , "pa_" ( ). , "pa_shipping". :
function display_price_in_variation_option_name( $term, $name = null ) {
if($name == 'pa_shipping') {
return $term;
}
global $wpdb, $product;
, , , . JavaScript, , ( ).