yith_get_formatted_price
Format the price with a currency symbol.
Description
Returns (string)
Parameters (2)
- 0. $price (float)
- The price.
- 1. $args — Optional. (array) =>
array()
- (default: array(…))
Usage
if ( !function_exists( 'yith_get_formatted_price' ) ) { require_once ABSPATH . PLUGINDIR . 'yith-woocommerce-compare/plugin-fw/yit-functions.php'; } // The price. $price = null; // (default: array()) $args = array(); // NOTICE! Understand what this does before running. $result = yith_get_formatted_price($price, $args);
Defined (1)
The function is defined in the following location(s).
- /plugin-fw/yit-functions.php
- function yith_get_formatted_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 = $formatted_price;
- return apply_filters ( 'wc_price', $return, $price, $args );
- }