product_price_filter( $session_data['nyp'], $current_currency ); // Set to price in current currency. $product->set_price( $price_in_current_currency ); $product->set_regular_price( $price_in_current_currency ); $product->set_sale_price( $price_in_current_currency ); // Subscription-specific price and variable billing period. if ( $product->is_type( [ 'subscription', 'subscription_variation' ] ) ) { $product->update_meta_data( '_subscription_price', $price_in_current_currency ); } } return $session_data; } }