No WooCommerce, Mostrar Produtos Aleatórios usando os Shortcodes padrão do WooCommerce não é nada fácil
Estávamos com a necessidade de listas 15 produtos aleatórios, independente da categoria, venda ou popularidade na home do site
Utilizamos esse código abaixo que deve ser coloca no index.php
<ul class="products"> <?php $args = array( 'posts_per_page' => 15, 'orderby' => 'rand', 'post_type' => 'product' ); $random_products = get_posts( $args ); foreach ( $random_products as $post ) : setup_postdata( $post ); ?> <?php wc_get_template_part( 'content', 'product' ); ?> <?php endforeach; wp_reset_postdata(); ?> </ul>
Você precisa fazer o login para publicar um comentário.