- Status
- Aberto
- Relatado para
- WPML Multilingual & Multicurrency for WooCommerce 5.3.9
- Tags de tópico
- Bug, WCML
Visão geral do problema
O WPML Multilingual & Multicurrency for WooCommerce traduz corretamente as avaliações de produtos quando exibidas na aba Avaliações em páginas individuais de produtos. No entanto, ao usar os blocos de Avaliações do WooCommerce, as avaliações traduzidas não são mostradas. Em vez disso, as avaliações no idioma original são exibidas.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo functions.php do seu tema.
- Adicione o seguinte 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; }