• I want to remove default span class generated from woocommerce because i’m using custom function to call into theme but that appear for small time and hide.

    Code I’m using into theme:
    echo esc_attr(WC()->cart->get_cart_subtotal());

    it generate like this
    <span class="amount">Rs.2,288.00</span>
    I don’t want <span class=”amount”> and </span> please tell me how to remove this

    Also for reference I think this code comes from wc-formatting-functions.php
    here is function:

    function wc_price( $price, $args = array() ) {
    	extract( apply_filters( 'wc_price_args', wp_parse_args( $args, array(
    		'ex_tax_label'       => false,
    		'currency'           => '',
    		'decimal_separator'  => wc_get_price_decimal_separator(),
    		'thousand_separator' => wc_get_price_thousand_separator(),
    		'decimals'           => wc_get_price_decimals(),
    		'price_format'       => get_woocommerce_price_format()
    	) ) ) );
    
    	$negative        = $price < 0;
    	$price           = apply_filters( 'raw_woocommerce_price', floatval( $negative ? $price * -1 : $price ) );
    	$price           = apply_filters( 'formatted_woocommerce_price', number_format( $price, $decimals, $decimal_separator, $thousand_separator ), $price, $decimals, $decimal_separator, $thousand_separator );
    
    	if ( apply_filters( 'woocommerce_price_trim_zeros', false ) && $decimals > 0 ) {
    		$price = wc_trim_zeros( $price );
    	}
    
    	$formatted_price = ( $negative ? '-' : '' ) . sprintf( $price_format, get_woocommerce_currency_symbol( $currency ), $price );
    	$return          = '<span class="amount">' . $formatted_price . '</span>';
    
    	if ( $ex_tax_label && wc_tax_enabled() ) {
    		$return .= ' <small class="tax_label">' . WC()->countries->ex_tax_or_vat() . '</small>';
    	}
    
    	return apply_filters( 'wc_price', $return, $price, $args );
    }

    I want it on theme side not in plugin side

The topic ‘[Plugin: WooCommerce] Remove Default span class from cart total’ is closed to new replies.