¿Cómo mostrar productos específicos de una categoría con el plugin WooCommerce?
Estoy usando el plugin WooCommerce para hacer una tienda en línea.
Tengo muchas categorías, por ejemplo shoes
, clothes
y así sucesivamente. ¿Cómo puedo mostrar los productos de una categoría específica?
Veo estos bucles de productos en la página de ejemplo, pero solo quiero mostrar los productos de una categoría específica en mi index.php
.

Necesitas crear un nuevo bucle para eso. Aquí está el código que uso para mostrar productos de una categoría específica en la página de inicio:
<ul class="products">
<?php
$args = array( 'post_type' => 'product', 'posts_per_page' => 1, 'product_cat' => 'shoes', 'orderby' => 'rand' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<h2>Zapatos</h2>
<li class="product">
<a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
<?php woocommerce_show_product_sale_flash( $post, $product ); ?>
<?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Imagen de marcador de posición" width="300px" height="300px" />'; ?>
<h3><?php the_title(); ?></h3>
<span class="price"><?php echo $product->get_price_html(); ?></span>
</a>
<?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?>
</li>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</ul><!--/.products-->

@VanTong Entonces marca esta respuesta como la respuesta: haz clic en la marca de verificación en el lado izquierdo.

Hola Dwaser, quiero preguntar más. Si en la página de archivo, quiero mostrar todos los productos nuevos. Y cuando elija una categoría específica, mostrará los productos de esa categoría. Por ejemplo, tengo 2 categorías: Categoría A y Categoría B. Cuando elija A, mostrará los productos de A, y cuando elija B, mostrará los productos de B. Por favor, dime los bucles. Gracias.

@dwaser Hola, ¿el argumento product_cat acepta un ID de categoría como entero, por ejemplo: 40 en lugar de 'zapatos'? Si no es así, ¿cómo hacer que acepte un ID de categoría como entero? Gracias.

@dwaser Parece que la función woocommerce_placeholder_img_src() está obsoleta ahora. ¿Sería get_image() el equivalente? http://docs.woothemes.com/wc-apidocs/source-class-WC_Product.html#1473-1489. Además, ¿por qué verificas primero si hay un thumbnail del post?

Disculpen chicos, ¿pero dónde se agrega este código? Soy nuevo en WordPress pero tengo un plazo muy ajustado. @VanTong

También me pregunto sobre el contexto de este código. ¿Dónde colocarlo?
