Ещё несколько лет назад в Woocommerce отсутствовали государственные знаки валют некоторых стран, например Казахстанского тенге, — на текущий момент, вроде как этих проблем нет. Но, что делать, если нам, например, нужно убрать любые символы после стоимости? Или заменить их стандартный вывод?
Делается это не сложно, простым хуком — поместите ниже преведённый код в файл functions.php своей темы WordPress (если файла нет — посто создайте его в корне темы).
Если вам нужно удалить символы после цены, например, для рубля:
1 2 3 4 5 6 7 8 9 10 11 |
add_filter('woocommerce_currency_symbol', 'woocommerce_remove_rub_symbol', 9999, 2); function woocommerce_remove_rub_symbol( $valyuta_symbol, $valyuta_code ) { if( $valyuta_code === 'RUB' ) { return ''; } return $valyuta_symbol; } |
или заменить стандартный вывод:
1 2 3 4 5 6 7 8 9 10 |
add_filter('woocommerce_currency_symbol', 'woocommerce_change_rub_symbol', 9999, 2); function woocommerce_change_rub_symbol( $valyuta_symbol, $valyuta_code ) { if( $valyuta_code === 'RUB' ) { return 'ТУТ ЛЮБЫЕ СИМВОЛЫ ЧТО ВАМ НУЖНЫ в том числе HTML код'; } return $valyuta_symbol; } |