WPML
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.


  1. Traduza os rótulos usando WPMLTradução de Strings.

  2. Abra o arquivo /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.

  3. 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 );


  4. Em seguida, abra o arquivo /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.

  5. 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 );


  6. Verifique os rótulos no front-end. Eles devem estar traduzidos agora nos idiomas secundários

Todos os problemas conhecidos →