- 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; }