WPML
Estado
Resuelto
Resuelto en
4.7.2

Resumen del problema

Cuando utiliza el shortcode de productos de WooCommerce e incluye el atributo de categoría de esta manera:

[ products category="product_category_slug" ], la página traducida no mostrará los productos asignados a esa categoría de producto.

Solución alternativa

Una solución alternativa temporal es:
Vaya a wp-content/plugins/woocommerce-multilingual/classes/shortcodes/class-wcml-wc-shortcode-product-category.php, línea 43, y busque ->map( function ( $category ) { return get_term( $category, 'product_cat' ); } );
Reemplácelo por ->map( function ( $slugOrId ) {
if ( is_numeric( $slugOrId ) ) {
return get_term( $slugOrId, 'product_cat' );
}
return get_term_by( 'slug', $slugOrId, 'product_cat' );
} );

Todos los problemas conocidos →