- Stato
- Risolto
- Risolto in
- JetSmartFilters 3.2
- Plugin/tema correlato
- JetSmartFilters
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando usi il plugin JetSmartFilters per generare i filtri per i campi personalizzati di JetEngine, le etichette dei filtri non vengono tradotte nelle lingue secondarie.
Soluzione alternativa
Effettua un backup completo del tuo sito prima di procedere.
- Traduci le etichette usando WPML → Traduzione stringhe.
- Apri il file /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.
- Sostituisci il seguente frammento di codice:
$checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
Con:
$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 ); - Quindi, apri il file /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.
- Sostituisci il seguente frammento di codice:
foreach ( $options as $value => $label ) {Con:
foreach ( $options as $value => $label ) { $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label ); - Controlla le etichette sul front-end. Ora dovrebbero essere tradotte nelle lingue secondarie.