Правим сообщение «Вы отложили Товар в свою корзину» (Woocommerce)

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

В Woocommerce есть ряд системных сообщений которые нельзя настроить через админку сайта, не используя сторонние плагины. Одно из них «Вы отложили Товар в свою корзину»

свои сообщения в woocommerce Вы отложили

Для исправления данного текста воспользуемся следующим кодом, размещенном в functions.php вашей темы


add_filter('wc_add_to_cart_message', 'my_test',10,2);
function my_test($message, $product_id){
  $message = str_replace('Вы отложили', 'Ваш текст', $message);
  return $message;
}

Примечание

Тут находятся переводы на русский язык

wp-content/languages/plugins/woocommerce-ru_RU.po

в данном файле указано


#. translators: %s: product name
#: includes/wc-cart-functions.php:116
msgid "%s has been added to your cart."
msgid_plural "%s have been added to your cart."
msgstr[0] "Вы отложили %s в свою корзину."
msgstr[1] "Вы отложили %s в свою корзину."
msgstr[2] "Вы отложили %s в свою корзину."

то есть текст используется в файле includes/wc-cart-functions.php строка 116

если посмотреть этот файл, то увидим что строка которая использует текст, который нам надо исправить, находится в функции wc_add_to_cart_message().

и в ней есть использование фильтра, который и переопределяем


. . .

$message = apply_filters( 'wc_add_to_cart_message', $message, $product_id );

. . .

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *