Как поменять текст, который появляется при наведении на карточку товара в вордпресс?
Ссылка скопирована
Как поменять текст, который появляется при наведении на карточку товара и надпись "распродажа" в вордпресс?
Дополнительно:
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
code-review
Нужен ли код-ревью React/TypeScript проекта?
1 ответ
Telegram
Как добиться, чтобы Telegram прислал мне именно смс код, а не через звонок его диктовал?
1 ответ
Аккумуляторные батареи
Почему при зарядке автостарта слышен писк, где искать причину?
1 ответ
woocommerce
Как отображать при фильтрации товары со значением search параметра visibility: HUSKY — Products Filter for WooCommerce?
1 ответ



Текст при наведении на карточку товара и бейдж “Распродажа” в WooCommerce могут выводиться из разных мест: тема, шаблон WooCommerce, перевод строки, CSS-псевдоэлемент или плагин. Поэтому сначала нужно определить источник.
Если речь про стандартный бейдж
Sale!, его можно поменять фильтром:add_filter('woocommerce_sale_flash', function ($html, $post, $product) { return '<span class="onsale">Акция</span>'; }, 10, 3);
Если нужно убрать бейдж совсем:
add_filter('woocommerce_sale_flash', '__return_empty_string');
Если текст появляется именно при hover, откройте DevTools и посмотрите, это реальный HTML или CSS
::before/::after. Если это CSS, текст может быть в свойствеcontent:.product-card:hover .button::after { content: "Подробнее"; }
Тогда менять нужно CSS темы или дочерней темы.
Если текст кнопки “В корзину” или “Заказать” — используйте фильтр:
add_filter('woocommerce_product_add_to_cart_text', function ($text, $product) { return 'Заказать'; }, 10, 2);
Для страницы товара есть отдельный фильтр:
add_filter('woocommerce_product_single_add_to_cart_text', function () { return 'Заказать'; });
После правки очистите кэш темы и WooCommerce fragments, если включена оптимизация. Некоторые темы также имеют собственные настройки текста кнопок в кастомайзере или в panel options, и тогда фильтр может быть переопределён шаблоном темы.
Итог: “распродажа” меняется через
woocommerce_sale_flash, текст кнопки — через WooCommerce-фильтры, а hover-текст темы часто меняется в CSS или шаблоне карточки. Не правьте файлы WooCommerce core, делайте через дочернюю тему или кастомный плагин.