- Status
- Resolvido
- Resolvido em
- WCML 3.7.12
Visão geral do problema
O plugin Genesis Connect for WooCommerce permite substituir os templates padrão do WooCommerce ao filtrar o “template_include”. O WPML Multilingual & Multimoeda para WooCommerce também filtra o “template_include”, mas com prioridade maior. É por isso que as alterações aplicadas pelo Genesis Connect não têm efeito.
Solução alternativa
Precisamos enfileirar o filtro ‘template_include’ com uma prioridade maior para que não seja sobrescrito pelo WooCommerce Multilingual. Você precisa adicionar a seguinte ação ao seu arquivo 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 );
}
}