- Статус
- Решено автором
- Связанный плагин/тема
- JetSmartFilters
Обзор проблемы
В настоящее время есть 2 открытые проблемы с плагином Crocoblock JetSmartFilters:
- Для метки фильтра поиска не отображается перевод
- Визуальный фильтр вообще не отображается на переведенной странице
Обходное решение
Для обеих проблем у нас есть обходные решения, которые были переданы автору.
Для проблемы с меткой фильтра поиска:
- Сделайте полную резервную копию Вашего сайта, прежде чем продолжить.
- Откройте файл /wp-content/plugins/jet-smart-filters/includes/widgets/search.php.
- Сразу после строки 897 и перед строкой 899 добавьте следующее:
if ( class_exists('sitepress') ) { $settings['filter_id'] = apply_filters('wpml_object_id', $settings['filter_id'], 'post', true); } - Теперь перевод метки фильтра поиска должен отображаться.
Для проблемы с визуальным фильтром:
- Перейдите в WPML → Настройки → Перевод пользовательских полей и нажмите Показать системные поля.
- Сделайте произвольное поле _source_color_image_input переводимым.
- Вернитесь к Вашему фильтру и внесите в него небольшое изменение, чтобы его перевод потребовал обновления.
- Переключитесь на Редактор WordPress и откройте перевод фильтра.
- Добавьте категории вручную.