WPML
Stato
Aperto
Segnalato per
WPML Multilingual & Multicurrency for WooCommerce 5.3.9
Tag dell’argomento
Bug, WCML

Panoramica del problema

WPML Multilingual & Multicurrency for WooCommerce traduce correttamente le recensioni dei prodotti quando vengono visualizzate nella scheda Recensioni nelle pagine dei singoli prodotti. Tuttavia, quando si utilizzano i blocchi Recensioni di WooCommerce, le recensioni tradotte non vengono mostrate. Vengono invece visualizzate le recensioni nella lingua originale.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.


  • Apri il file functions.php del tuo tema.

  • Aggiungi il seguente snippet:
    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;
    }

Tutti i problemi noti →