WPML
Статус
Решено
Решено в
JetSmartFilters 3.2
Связанный плагин/тема
JetSmartFilters
Теги темы
Compatibility

Обзор проблемы

При использовании плагина JetSmartFilters для создания фильтров для произвольных полей JetEngine метки фильтров не переводятся на дополнительные языки.

Обходное решение

Пожалуйста, сделайте полную резервную копию Вашего сайта перед тем, как продолжить.


  1. Переведите метки с помощью WPMLПеревод строк.

  2. Откройте файл /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.

  3. Замените следующий фрагмент:
    $checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );

    На:

    $checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
    $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label );


  4. Затем откройте файл /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.

  5. Замените следующий фрагмент:
    	foreach ( $options as $value => $label ) {

    На:

    foreach ( $options as $value => $label ) {
    		$label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label );


  6. Проверьте метки на фронтенде. Теперь они должны быть переведены на дополнительные языки.

Все известные проблемы →