При работе с Вукомерц можно столкнуться со следующей проблемой: символ рубля не отображается, либо отображается некорректно. К счастью, функцию, отвечающую за вывод валюты можно переопределить. Для этого достаточно вставить в function.php следующий код:
function change_existing_currency_symbol( $currency_symbol, $currency ) { if (is_admin()) { $replacement = 'руб.'; // В админке будем выводить "руб." } else { $replacement = '<i class="fa fa-rub" aria-hidden="true"></i>'; // Это будем выводить во фронтенде } switch( $currency ) { case 'RUB': $currency_symbol = $replacement; break; } return $currency_symbol; } add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
Особых пояснений по коду не требуется, обращу лишь ваше внимание на то, что в строке с пометкой // Это будем выводить во фронтенде я использую иконочный шрифт Font Awesome, который должен быть у вас подключен. При этом вы можете поменять все, что между одинарных кавычек на что-то свое.