Übersicht über das Problem
Wenn Sie den Shortcode des Plugins Customer Reviews for WooCommerce zur Anzeige von Bewertungen auf Produktseiten in Verbindung mit der Option Show reviews in all languages auf der Seite WooCommerceWPML Multilingual & Multicurrency for WooCommerceEinstellungen verwenden, kann ein Problem auftreten, bei dem Bewertungen auf übersetzten Versionen von Produkten nicht sichtbar sind.
Problemumgehung
Dieses Problem ist behoben. Ein Update auf die neueste Version behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.
Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website haben, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/customer-reviews-woocommerce/includes/blocks/class-cr-reviews-grid.php.
- Suchen Sie nach Zeile 148.
- Nach diesem Code-Block:
$args = array( 'status' => 'approve', 'post_type' => 'product', 'meta_key' => 'rating', 'orderby' => $order_by, 'post__in' => $post_ids, 'comment__not_in' => $comment__not_in );
- Fügen Sie Folgendes hinzu:
if (is_array($args['post__in']) && count($args['post__in']) === 1) { $args['post_id'] = array_shift($args['post__in']); unset($args['post__in']); }