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

Todos os problemas conhecidos →