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