WPML
Statut
Résolu
Résolu dans
4.7.2

Aperçu de l’anomalie

Lorsque vous utilisez le shortcode de produits de WooCommerce et que vous incluez l’attribut de catégorie comme ceci :

[ products category="product_category_slug" ], la page traduite n’affichera pas les produits attribués à cette catégorie de produits.

Solution de contournement

Une solution de contournement temporaire consiste à :
Allez dans wp-content/plugins/woocommerce-multilingual/classes/shortcodes/class-wcml-wc-shortcode-product-category.php à la ligne 43 et trouvez ->map( function ( $category ) { return get_term( $category, 'product_cat' ); } );
Remplacez-le par ->map( function ( $slugOrId ) {
if ( is_numeric( $slugOrId ) ) {
return get_term( $slugOrId, 'product_cat' );
}
return get_term_by( 'slug', $slugOrId, 'product_cat' );
} );

Toutes les anomalies connues →