skip to Main Content
woocommerce logo

При создании магазина на базе WooCommerce, а именно при формировании и использовании стандартных фильтров виджетов, их вид портится наличием слова “Любой”. В варианте любой цвет, или размер это конечно даже на руку, но “Любой Марка” или “Любой Местоположение” выглядит коряво. Проще всего удалить это слово, и тогда фильтры приобретут логичное завершение.

Сделать это можно отредактировав файл woocommerce-ru_RU.po, но все труды пропадут после очередного обновления. Они последнее время выходят чуть ли не ежедневно, имею ввиду именно файлы переводов. Поэтому метод внесения изменения в functions.php выглядит и проще и надёжнее.

add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');

function translate_text($translated) {
$translated = str_ireplace('Любой', 'можно поставить пробел или новое слово', $translated);
return $translated;
}

Если всё же нужно менять языковые файлы, то лучше добавить в funcions.php такой код

add_filter( 'auto_update_translation', '__return_false' );

Он отключает автообновление для переводов. Есть шанс что после выхода обновок, всё останется как прежде. Либо прописать в wp-config.php запрет на автообновление всего

define( 'AUTOMATIC_UPDATER_DISABLED', true );

Комментариев: 0

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

Ваш адрес email не будет опубликован.

Back To Top