- Statut
- Résolu par l’auteur
- Signalé pour
- WPML Multilingual CMS 4.5.14
- Résolu dans
- Astra 3.9.4
- Extension/thème associé
- Astra
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Le thème Astra vous permet d’activer les Mises en page personnalisées depuis sa page d’options. Cependant, avec sa dernière version publiée 3.9.3, tout script ajouté dans le header ou le footer n’est pas chargé lors de l’utilisation de cette fonctionnalité.
Solution de contournement
Il existe deux solutions de contournement que vous pouvez essayer. Avant d’appliquer l’une d’entre elles, assurez-vous de faire une sauvegarde complète.
Solution de contournement 1
- Ouvrez le fichier /wp-content/plugins/astra-addon/classes/modules/target-rule/class-astra-target-rules-fields.php.
- Cherchez la ligne 1306.
- Remplacez :
if ( class_exists( 'SitePress' ) ) { global $sitepress; $check_wpml = true; $current_language = $sitepress->get_current_language(); $wpml_translate_query = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id"; $wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'"; }
Par :if ( class_exists( 'SitePress' ) ) { global $sitepress; $cpt_translation_mode = apply_filters( 'wpml_sub_setting', false, 'custom_posts_sync_option', 'astra-advanced-hook' ); if ( $cpt_translation_mode != false ) { $check_wpml = true; $current_language = $sitepress->get_current_language(); $wpml_translate_query = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id"; $wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'"; } }
Solution de contournement 2
- Allez dans WPML → Paramètres → Traduction des types de publication.
- Réglez le type de publication astra-advanced-hook sur Traduisible – utiliser la traduction si disponible ou se rabattre sur la langue par défaut et enregistrez.
- Revenez à Non traduisible et enregistrez.