- Status
- Resolvido
- Resolvido em
- JetSmartFilters 3.2
- Plugin/tema relacionado
- JetSmartFilters
- Tags de tópico
- Compatibility
Visão geral do problema
Ao usar o plugin JetSmartFilters para gerar filtros para campos personalizados do JetEngine, os rótulos dos filtros não são traduzidos para idiomas secundários.
Solução alternativa
Faça um backup completo do seu site antes de prosseguir.
- Traduza os rótulos usando WPML → Tradução de Strings.
- Abra o arquivo /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.
- Substitua o seguinte trecho:
$checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
Por:
$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 ); - Em seguida, abra o arquivo /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.
- Substitua o seguinte trecho:
foreach ( $options as $value => $label ) {Por:
foreach ( $options as $value => $label ) { $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label ); - Verifique os rótulos no front-end. Eles devem estar traduzidos agora nos idiomas secundários