- Stato
- Risolto
- Risolto in
- WCML 3.7.12
Panoramica del problema
Il plugin Genesis Connect for WooCommerce permette di sovrascrivere i template predefiniti di WooCommerce filtrando ‘template_include’. Anche WPML Multilingual & Multicurrency for WooCommerce filtra ‘template_include’, ma con una priorità più alta. Per questo motivo, le modifiche applicate da Genesis Connect non hanno effetto.
Soluzione alternativa
Dobbiamo accodare il filtro ‘template_include’ con una priorità più alta in modo che non venga sovrascritto da WooCommerce Multilingual. Devi aggiungere la seguente azione al tuo file 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 );
}
}