Как удалить слово “Любой” из фильтра WooCoommerce

Как удалить слово “Любой” из фильтра WooCoommerce

При создании магазина на базе 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 );

WooCommerce
07 декабря 2019, 19:23 WooCommerce 0    77 0