WPML
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 );
}
}

Tutti i problemi noti →