- Status
- Resolvido pelo autor
- Plugin/tema relacionado
- Customer Reviews for WooCommerce
- Tags de tópico
- Compatibility
Visão geral do problema
Se você usa o shortcode do plugin Customer Reviews for WooCommerce para exibir avaliações nas páginas de produtos em conjunto com a opção Mostrar avaliações em todos os idiomas na página WooCommerce > WPML Multilingual & Multicurrency for WooCommerce > Configurações, você pode encontrar um problema em que as avaliações não ficam visíveis nas versões traduzidas dos produtos.
Solução alternativa
Certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/customer-reviews-woocommerce/includes/blocks/class-cr-reviews-grid.php.
- Procure a linha 148.
- Após este bloco de código:
$args = array( 'status' => 'approve', 'post_type' => 'product', 'meta_key' => 'rating', 'orderby' => $order_by, 'post__in' => $post_ids, 'comment__not_in' => $comment__not_in );
- Adicione isto:
if (is_array($args['post__in']) && count($args['post__in']) === 1) { $args['post_id'] = array_shift($args['post__in']); unset($args['post__in']); }