- Status
- Gelöst
- Gelöst in
- 4.7.2
Übersicht über das Problem
Wenn Sie den products-Shortcode von WooCommerce verwenden und das Kategorie-Attribut wie folgt einfügen:
[ products category="product_category_slug" ], zeigt die übersetzte Seite die Produkte nicht an, die dieser Produktkategorie zugewiesen sind.
Problemumgehung
Eine vorübergehende Problemumgehung wäre:
Gehen Sie in wp-content/plugins/woocommerce-multilingual/classes/shortcodes/class-wcml-wc-shortcode-product-category.php zu Zeile 43 und suchen Sie nach
->map( function ( $category ) { return get_term( $category, 'product_cat' ); } );
Ersetzen Sie es durch
->map( function ( $slugOrId ) {
if ( is_numeric( $slugOrId ) ) {
return get_term( $slugOrId, 'product_cat' );
}
return get_term_by( 'slug', $slugOrId, 'product_cat' );
} );