- Statut
- Résolu par l’auteur
- Résolu dans
- Woodmart 8.0.2
- Extension/thème associé
- Woodmart
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lorsque vous utilisez le « WooCommerce Layout Builder » du thème WoodMart, les mises en page personnalisées avec des conditions basées sur les catégories s’appliquent uniquement aux catégories dans la langue principale.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
1. Définissez les préférences de traduction :
- Allez dans WPML > Paramètres > Traduction des types de publication et définissez Layouts (
woodmart_layout) sur Traduisible. - Allez dans WPML > Paramètres > Champs personnalisés et définissez
wd_layout_conditionssur Copier.
- Ouvrez : /wp-content/themes/woodmart-alpha/inc/modules/layouts/class-single-product.php
- Cherchez la ligne 15
- Remplacez :
public function check( $condition, $type = '' ) { global $post; $is_active = false; - Par :
public function check( $condition, $type = '' ) { global $post; $is_active = false; // WPML Workaround for compsupp-7668 $condition['condition_query'] = apply_filters( 'wpml_object_id', $condition['condition_query'], $condition['condition_type'] );