Генератор CSS-свойства «border-radius»   •   Online-инструменты
669 просм
2 комм
Поделиться:

Что делать, если вместо знака рубля в WooCommerce отображается пустой квадрат?

Помимо того, что WordPress и так является одним из популярных бесплатных движков, еще одним его преимуществом является плагин WooCommerce, который позволяет без особого труда организовать на вашем сайте интернет-магазин.

Но с недавних пор (а эта проблема есть не только в WooCommerce) многие владельцы сайтов бьют тревогу по поводу того, что знак рубля на их сайте отображается некорректно.

Мы с вами уже рассматривали вопрос кроссбраузерного создания знака рубля в одной из наших статей, и там мы также затрагивали тему, почему нужно использовать этот способ.

Так вот, для того чтобы избавиться от этой головой боли на вашем сайте, сделайте следующее.

1. Подключитесь к вашему сайту по FTP.

2. В папке вашей темы по адресу /wp-content/themes/ откройте файл functions.php и в самый низ вставьте:

add_filter('woocommerce_currency_symbol', 'currency_symbol', 10, 2);
 
function currency_symbol($currency_symbol, $currency) {

	switch($currency) {

		case 'RUB': $currency_symbol = ' Р.';
		break;

	}

	return $currency_symbol;
	
}

Сохраните изменения и отправьте файл обратно на сайт.

Таким образом, вместо ненужного квадрата у вас будет отображаться «Р.», который вы можете заменить на нужную вам аббревиатуру.

2
комментария
Саня
12.08 в 19:26
Спасибо Максиму все сработало. Только вместо "Р" написал "руб" и вообще стало отлично.
  • 0
Саня, что за Максим? nerd
  • 0
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария