Я запускаю WooCommerce 2.6.2 на WP 4.5.3 и сиднейский шаблон.
На странице заказа WooCommerce (заказ завершен) в разделе «Сведения о заказе» я хочу изменить текст «Бесплатная доставка» на что-то еще или удалить эту строку.
Я также хочу изменить или удалить эту строку из писем, отправленных Клиенту.
Тем не менее, я не могу получить этот текст для перевода
Я добавил это к своим функциям.php
// Add this to your functions.php add_filter('gettext', 'translate_reply'); add_filter('ngettext', 'translate_reply'); function translate_reply($translated) { $translated = str_ireplace('Free Shipping', 'TBD', $translated); return $translated; }
Но это не сработает. Тем не менее, если я изменю только «Доставка», тогда он переводит метку доставки. Я не хочу переводить метку, я хочу перевести имя метода доставки.
Это ДЕЙСТВИТЕЛЬНО становится расстраивающим. Это не должно быть трудно изменить фрагмент текста.
Как я могу это достичь?
Обычно для этого вам не нужен какой-либо код. Поскольку есть большие изменения Так как WooCommerce 2.6+ для параметров настроек доставки , я разделил свой ответ на два раздела:
В Бэкэнде администратора перейдите по WooCommerce
: WooCommerce
> settings
> Shipping
> Free shipping
Ты можешь:
В бэкэнде администратора перейдите по WooCommerce
: WooCommerce
> settings
> Shipping
> Shipping Zones
Затем для каждой зарегистрированной Shipping Zone
вы можете иметь (или нет) способ доставки Free Shipping
доставки. Поэтому для каждой указанной Shipping Zone
вы можете:
Ссылка: WooCommerce переименовывает поле «Бесплатная доставка» в кассе (старая версия до WC 2.5.x)
Если он по-прежнему не меняется во внешнем интерфейсе, перейдите в WooCommerce> Status> tools и очистите переходные процессы WC!