- Statut
- Résolu par l’auteur
- Extension/thème associé
- JetSmartFilters
Aperçu de l’anomalie
Il y a actuellement 2 problèmes ouverts avec l’extension Crocoblock JetSmartFilters :
- Le libellé du filtre de recherche n’affiche pas sa traduction
- Le filtre visuel ne s’affiche pas du tout sur la page traduite
Solution de contournement
Pour ces deux problèmes, nous avons des solutions de contournement qui ont été partagées avec l’auteur.
Pour le problème lié à l’étiquette du filtre de recherche :
- Faites une sauvegarde complète de votre site avant de continuer.
- Ouvrez votre fichier /wp-content/plugins/jet-smart-filters/includes/widgets/search.php.
- Juste après la ligne 897 et avant la ligne 899, ajoutez ce qui suit :
if ( class_exists('sitepress') ) { $settings['filter_id'] = apply_filters('wpml_object_id', $settings['filter_id'], 'post', true); } - La traduction de l’étiquette du filtre de recherche devrait maintenant être visible.
Pour le problème lié au filtre visuel :
- Allez dans WPML → Paramètres → Traduction des champs personnalisés et cliquez sur Afficher les champs système.
- Rendez le champ personnalisé _source_color_image_input traduisible.
- Retournez à votre filtre et apportez-y une petite modification afin que sa traduction nécessite une mise à jour.
- Passez à l’Éditeur WordPress et ouvrez la traduction du filtre.
- Ajoutez les catégories manuellement.