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