WPML
Status
Behoben
Typ
Bug
Gemeldet für
WPML Multilingual & Multicurrency for WooCommerce 5.3.9
Behoben in
WPML Multilingual & Multicurrency for WooCommerce 5.6.0
Themen-Tags
Bug, WCML

Übersicht über das Problem

WPML Multilingual & Multicurrency for WooCommerce übersetzt Produktbewertungen korrekt, wenn diese auf einzelnen Produktseiten unter dem Tab „Bewertungen“ angezeigt werden. Wenn jedoch die Bewertungs-Blöcke von WooCommerce verwendet werden, werden die übersetzten Bewertungen nicht angezeigt. Stattdessen werden die Bewertungen in der Originalsprache angezeigt.

Problemumgehung

Aktualisieren Sie auf WPML Multilingual & Multicurrency for WooCommerce 5.6.0 oder neuer. Übersetzte Bewertungen werden nun auch in den WooCommerce-Review-Blocks angezeigt. Entfernen Sie nach dem Update das folgende Snippet aus Ihrem Theme, falls Sie es hinzugefügt haben.

Wenn Sie noch nicht aktualisieren können:

Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.
  • Öffnen Sie die Datei functions.php Ihres Themes.
  • Fügen Sie das folgende Snippet hinzu:
    add_filter( 'get_comment', 'translate_comment' );
    function translate_comment( $comment ){
    
        if ( !is_singular('product') && isset( $comment->comment_type ) && $comment->comment_type === 'review' && isset( $comment->comment_content ) ) {
            $name = 'product-'.$comment->comment_post_ID.'-review-'.$comment->comment_ID;
            $comment->comment_content = apply_filters( 'wpml_translate_single_string', $comment->comment_content, 'wcml-reviews', $name );
        }
        
        return $comment;
    }

Alle bekannten Probleme