Как изменить символы валюты в цене на буквы в магазине Woocommerce WordPress
Віталий
Доброго времени суток. 🙂
Этой статьей продолжим доработку магазина на Woocommerce, который мы изучали в прошлых статьях. Сегодня мы рассмотрим как изменить символы валюты в цене на буквы. Если у вас началась разработка магазина на WordPress, то данная функция вам может понадобится. У Woocommerce есть много валют в настройках, но эти валюты выводятся в виде денежного знака, закрепленного за валютой. Возможно. это кому-то удобно и ему ничего не нужно делать с этим. Но, а мы рассмотрим, как изменить эти знаки на свое обозначение.
Меняется все с помощью функций, а если точнее с помощью фильтров для woocommerce. Как и все функции, данные добавляются в файл функций. Как я говорил в прошлых статьях, можно добавлять в файл пользовательских функций function.php. Если вы послушались моего совета и создали отдельный файл для Woocommerce, то добавлять нужно в него, чтобы не путать функции темы и Woocommerce, если вы планируете их добавлять много. Подробнее об этом в предыдущей статье - Как подключить Woocommerce к своей теме WordPress.
Перед изменением function.php или того файла что у вас для функций Woocommerce, обязательно сохраните его копию, чтобы в дальнейшем, в случаи ошибки, вернуть все как было.
Давайте рассмотрим как изменить знак гривны ₴ на грн. Для этого нужно добавить такой код:
Как видите, мы сразу ищем две валюты и в 4 и 5 строке производим замену. Так можно делать с любой валютой. По сути можно брать одну и присваивать ей вообще другие знаки. Например, если у Woocommerce нет нужной вам валюты.
Самые, часто используемые валюты:
США Dollar USD
Европейский Союз Euro EUR
Великобритания Pound Sterling GBP
Япония Yen JPY
Китай Yuán CNY
Хотелось бы еще дополнить, что после добавления функций желательно перейти в консоль управления сайтом в раздел настроек Woocommerce и установить значение Справа, для установки расположения валюты возле цены товара.
Вот и все, что я хотел показать вам в этой статье. Сложного здесь абсолютно ничего нет.