llms_price( int $price, array $args = array() )
Get a formatted price price
Parameters Parameters
- $price
-
(int) (Required) Price to display.
- $args
-
(array) (Optional) Array of arguments.
Default value: array()
Return Return
(string)
Source Source
File: includes/functions/llms.functions.currency.php
function llms_price( $price, $args = array() ) { extract( apply_filters( 'llms_price_args', array_merge( array( 'currency' => '', 'decimal_separator' => get_lifterlms_decimal_separator(), 'decimals' => get_lifterlms_decimals(), 'format' => get_lifterlms_price_format(), 'thousand_separator' => get_lifterlms_thousand_separator(), 'trim_zeros' => get_lifterlms_trim_zero_decimals(), ), $args ) ) ); $negative = $price < 0; $price = apply_filters( 'raw_lifterlms_price', floatval( $negative ? $price * -1 : $price ) ); $price = apply_filters( 'formatted_lifterlms_price', number_format( $price, $decimals, $decimal_separator, $thousand_separator ), $price, $decimals, $decimal_separator, $thousand_separator ); if ( 'yes' === $trim_zeros && $decimals > 0 ) { $price = llms_trim_zeros( $price ); } $formatted_price = ( $negative ? '-' : '' ) . sprintf( $format, '<span class="llms-price-currency-symbol">' . get_lifterlms_currency_symbol( $currency ) . '</span>', $price ); $r = '<span class="lifterlms-price">' . $formatted_price . '</span>'; return apply_filters( 'llms_price', $r, $price, $args ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |