- Statut
- Résolu
- Résolu dans
- 4.5.3
- Extension/thème associé
- Divi
Aperçu de l’anomalie
Le thème Divi vous permet d’ajouter des conditions dans la section des paramètres avancés. Cela vous permet de décider quel contenu afficher en fonction de critères tels que le type de navigateur, les pages, les rôles des utilisateurs, etc.
L’ajout d’une condition pour afficher le contenu en fonction de la catégorie fonctionne correctement pour la langue par défaut, mais ne s’applique pas à la traduction.
Solution de contournement
Veuillez effectuer une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php
- Recherchez la ligne 46.
- Remplacez :
$categories_ids = array_map( function( $item ) { return $item['value']; }, $categories_raw ); - Par :
$categories_ids = array_map( function ($item) { $WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE); return $WPML_category_translated; }, $categories_raw );