WPML
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']);
    			}

Todos os problemas conhecidos →