Woocommerce: Как заменить текст кнопки «В корзину» или на иконку

Задача. Необходимо в на сайте с Woocommerce заменить текст кнопки «В корзину» (Добавить в корзину, Просмотр корзины, Оформить заказ, Add to cart).

Решение. Для изменения текста или замены на иконку в кнопке заказа товара вставляем в functions.php Код №1 или Код №2, если необходимо изменить кнопки только в некоторых товарах.

Изменение текста кнопки заказа

Код №1: Изменение текста в кнопке добавления товара
Код №2: Изменение текста заказа товара для отдельных товаров по идентификатору.

Замена текста кнопки заказа на иконку

Когда нужно было заменить текст кнопки заказа на иконку, то способы выше не подошли, т.к. они выводят иконку вида <i class="fa fa-shopping-cart"></i> как текст, а не как html-код.

Решение для замены текста кнопки добавления в корзину на иконку:

  1. В файле плагина woocommerce/templates/loop/add-to-cart.php (этот файл нужно скопировать в папку с темой в такойже иерархии папок и потом его редактируем)
  2. Заменить esc_html( $product->add_to_cart_text() ) на sprintf('<i class="fa fa-shopping-cart"></i>').
Ссылка на основную публикацию