it-swarm.com.de

Wie kann ich mit dem WooCommerce Plugin ein Produkt anzeigen, das für eine Kategorie spezifisch ist?

Ich benutze das Woocommerce-Plugin, um online einzukaufen.

Ich habe viele Kategorien, zum Beispiel shoes, clothes und so weiter. Wie kann ich die Produkte einer bestimmten Kategorie anzeigen?

Ich sehe solche Produktschleifen auf der Beispielseite , möchte aber nur die Produkte einer bestimmten Kategorie in meinem index.php anzeigen.

13
Van Tong

Dazu müssen Sie eine neue Schleife erstellen. Hier ist der Code, den ich zum Anzeigen von Produkten aus einer bestimmten Kategorie auf der Homepage verwende:

<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>Shoes</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="Placeholder" 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-->
26
dwaser

Es geht auch anders:

Sie können die Seite "Shop" als Standardhomepage zuweisen. Jetzt werden alle Produkte auf der Homepage angezeigt. Ich meine index.php.

1
sandeep josan