Techbear
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Когда корзина пуста, показывается кнопка «Вернуться в магазин», которая ведет на стандартную страницу «Магазин» WooCommerce.
В Вордпресс или в Вукоммерсе нет стандартной настройки для изменения текста или ссылки на этой кнопке, хотя такая опция может быть в какой-нибудь Премиум-теме.
Возможно, существует какой-то плагин, который может это делать, но устанавливать плагин ради небольшого изменения обычно не самая лучшая идея.
В этой статье вы узнаете, как изменить текст на кнопке «Вернуться в магазин», и как изменить ссылку, на которую ведет эта кнопка, без плагина.
Чтобы это сделать, вам нужно добавить код в файл functions.php дочерней темы, или в специальный плагин, который добавит код в нужное место.
Вы можете отредактировать файл wp-content/plugins/woocommerce/templates/cart/cart-empty.php
или добавьте этот код в functions.php, если ваша версия WooCommerce 4.6.0 и выше:
Замените Все товары
на свой текст.
Если ваша версия WooCommerce ниже версии 4.6.0, то используйте этот снипет:
Замените Вернуться на Главную
на свой текст.
Замените http://ваш-сайт.ru/...
на свой адрес.
Если вы хотите возвращаться по этой кнопке на предыдущую страницу, добавьте этот код:
Если последняя посещенная страница была Корзина перед удалением товаров в ней, то после нажатия этой кнопки вы вернетесь в Корзину с товарами перед их удалением.
Читайте также:
Надеюсь, статья была полезна. Оставляйте комментарии.
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Здравствуйте!
Подскажите, пожалуйста, как по аналогии с изменением текста на кнопке «Вернуться в магазин» на странице Корзина изменить текст на кнопке «Вернуться в магазин» во вкладке Избранное личного кабинета?
Здравствуйте,
По-моему, есть плагин для Вукоммерс от разработчиков Вукоммерс, в котором можно это сделать.
Если нет, то можно использовать этот же снипет, но для определенной страницы, те /my-account/.
Вы можете это сделать либо с помощью PHP снипета с указанием этой страницы,
Либо с помощью инструмента в премиум теме, где вы укажете эту страницу в настройках снипета,
Либо непосредственно на самой странице /my-account/ в админке Вордпресс в виджете /html Гутенберга,
добавьте в него
и между тегами css снипет.
Дмитрий, спасибо за ответ! Добавил небольшой код в файл functions.php дочерней темы.
Привет! Выдает ошибку при редактировании functions.php Fatal error: Cannot redeclare change_woocommerce_return_to_shop_text() on line 170
На сайте возникла критическая ошибка.
Получилось изменить ссылку на кнопке, но не получилось её переименовать, что могло пойти не так?
Похоже, что вы использовали change_woocommerce_return_to_shop_text дважды.
Нет, всё правильно, что еще может быть?
В ошибке написано Cannot redeclare на строке 170.
Попробуйте открыть указанный файл и поиском найти еще один change_woocommerce_return_to_shop_text до строки 170.
Код с возвратом на страницу с произвольной ссылкой работает, как надо. А вот в случае с переименованием названия кнопки — нет. Как прописать код, чтоб и по произвольной ссылке вернуться и чтоб название на нужное исправить?
Затрудняюсь ответить.
а что если мне надо изменить эту страницу но у меня 3 языка и к примеру в одном случае это
сайт/product-category/cars если английский
а если русский то сайт/product-category/avtomobili
Вукоммерс — американский софт, поэтому изначально кнопка называется Add to Cart.
В русской локализации, если не ошибаюсь, название переведено как Добавить в Корзину.
С помощью снипета из этой статьи вы можете изменить название на свое.
Если у вас 3 языка, вы наверное пользуетесь мультиязычным плагином?
Я пользовался WPML, он предлагает перевод кнопки для каждого языка.
Другие плагины не пробовал.
Спасибо вам огромное! То, что было нужно)
не работает
Ваши изменения в коде PHP были отменены из за ошибки на строке 1122 файла wp-content/themes/oceanwp/functions.php. Исправьте и попробуйте пересохранить.
syntax error, unexpected ‘<', expecting end of file
Ошибка синтаксиса, лишняя скобка