В 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 ); . . .