- Statut
- Résolu
- Résolu dans
- JetSmartFilters 3.2
- Extension/thème associé
- JetSmartFilters
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lors de l’utilisation de l’extension JetSmartFilters pour générer des filtres pour les champs personnalisés JetEngine, les libellés des filtres ne sont pas traduits dans les langues secondaires.
Solution de contournement
Veuillez faire une sauvegarde complète de votre site avant de continuer.
- Traduisez les étiquettes en utilisant WPML → Traduction de chaînes.
- Ouvrez le fichier /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.
- Remplacez l’extrait suivant :
$checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
Par :
$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 ); - Ensuite, ouvrez le fichier /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.
- Remplacez l’extrait suivant :
foreach ( $options as $value => $label ) {Par :
foreach ( $options as $value => $label ) { $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label ); - Vérifiez les étiquettes sur l’interface publique. Elles devraient maintenant être traduites dans les langues secondaires