- Statut
- Résolu
- Résolu dans
- WCML 3.7.12
Aperçu de l’anomalie
L’extension Genesis Connect for WooCommerce permet de surcharger les templates WooCommerce par défaut en filtrant ‘template_include’. WPML Multilingual & Multicurrency for WooCommerce filtre également ‘template_include’, mais avec une priorité plus élevée. C’est pourquoi les modifications appliquées par Genesis Connect ne sont pas effectives.
Solution de contournement
Nous devons exécuter le filtre « template_include » avec une priorité plus élevée afin qu’il ne soit pas écrasé par WooCommerce Multilingual. Vous devez ajouter l’action suivante à votre fichier functions.php :
add_action( 'after_setup_theme', 'wpml_comp_1646', 100 );
function wpml_comp_1646(){
if ( has_filter( 'template_include', 'gencwooc_template_loader' ) ) {
remove_filter( 'template_include', 'gencwooc_template_loader', 20 );
add_filter( 'template_include', 'gencwooc_template_loader', 200 );
}
}