WPML
Estado
Resuelto
Resuelto en
WCML 3.7.12

Resumen del problema

El plugin Genesis Connect for WooCommerce permite sobrescribir las plantillas predeterminadas de WooCommerce filtrando ‘template_include’. WPML Multilingual & Multicurrency for WooCommerce también filtra ‘template_include’, pero con mayor prioridad. Por este motivo, los cambios aplicados desde Genesis Connect no surten efecto.

Solución alternativa

Es necesario poner en cola el filtro ‘template_include’ con una prioridad más alta para que WooCommerce Multilingual no lo sobrescriba. Debe añadir la siguiente acción a su archivo 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 los problemas conocidos →