wc_get_price_decimals
Позволяет изменить количество дробных знаков после запятой в ценах.
Число дробных знаков также можно изменить через админку:
WooCommerce->Настройки->Основные->Настройки валюты
Использование
add_filter( 'wc_get_price_decimals', 'wp_kama_wc_get_price_decimals_filter' ); /** * Function for `wc_get_price_decimals` filter-hook. * * @param $option * * @return */ function wp_kama_wc_get_price_decimals_filter( $option ){ // filter... return $option; }
- $option
- Количество дробных знаков после запятой.
Примеры
#1 Удалим дробные знаки
add_filter( 'wc_get_price_decimals', '__return_zero' ); echo wc_price( 150.201 ); //> 150 // Это тоже самое, что и add_filter( 'wc_get_price_decimals', 'change_price_decimals' ); function change_price_decimals(){ return 0; } echo wc_price( 150.201 ); //> 150
#2 Изменим количество дробных знаков
add_filter( 'wc_get_price_decimals', 'change_price_decimals' ); function change_price_decimals(){ return 1; } echo wc_price( 150.201 ); //> 150.2
Список изменений
С версии 2.3 | Введена. |
Где вызывается хук
wc_get_price_decimals
woocommerce/includes/wc-formatting-functions.php 539
return absint( apply_filters( 'wc_get_price_decimals', get_option( 'woocommerce_price_num_decimals', 2 ) ) );