उत्पाद को WooCommerce प्लगइन के साथ एक श्रेणी के लिए कैसे प्रदर्शित किया जाए? [बन्द है]


13

मैं ऑनलाइन शॉपिंग करने के लिए प्लगइन Woocommerce का उपयोग कर रहा हूं।

मेरे पास उदाहरण के लिए कई श्रेणियां हैं shoes, clothesऔर इसी तरह। मैं विशिष्ट श्रेणी के उत्पादों को कैसे प्रदर्शित कर सकता हूं?

मुझे नमूना पृष्ठ पर ऐसे उत्पाद लूप दिखाई देते हैं , लेकिन मैं केवल अपने में विशिष्ट श्रेणी के उत्पाद दिखाना चाहता हूं index.php


क्या आप मुझे बता सकते हैं कि इस कोड को कहाँ जोड़ा जाए अगर आप कृपया
Alaa M. Jaddou

जवाबों:


26

आपको उसके लिए एक नया लूप बनाने की आवश्यकता है। यहाँ मैं होम पेज पर एक विशिष्ट श्रेणी के उत्पादों को प्रदर्शित करने के लिए उपयोग किया जाने वाला कोड है:

<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-->

1
@VanTong फिर इस उत्तर को उत्तर के रूप में चिह्नित करें : बाईं ओर स्थित चेकमार्क पर क्लिक करें।
FUXIA

हाय ड्वाज़र, मैं और पूछना चाहता हूँ। यदि संग्रह पृष्ठ में, मैं सभी नए उत्पाद दिखाना चाहता हूं। और जब मैं विशिष्ट श्रेणी का चयन करूंगा तो यह उस श्रेणी का उत्पाद दिखाएगा। उदाहरण मेरे पास 2 श्रेणी श्रेणी ए और श्रेणी बी है, जब मैं ए का चयन करता हूं, तो यह ए का उत्पाद दिखाएगा, और बी का चयन करेगा। यह बी के उत्पाद को दिखाएगा। कृपया मुझे छोरों को बताएं। धन्यवाद।
वैन टोंग

कोई उत्पाद नहीं है तो हॉट शो संदेश?
मुहम्मद बिलाल

@dwaser हाय, डीओएस product_cat तर्क एक int श्रेणी आईडी स्वीकार करते हैं, अर्थात: 'जूते' के बजाय 40? यदि नहीं, तो इसे इंट कैट आईडी कैसे स्वीकार करें? धन्यवाद
Malloc

1
मुझे माफ करना, दोस्तों, लेकिन इस कोड को कहां जोड़ूं? मैं wordpress में एक newpie हूँ लेकिन मेरे पास बहुत ही समय सीमा है। @VanTong
एम। जड्डू

0

एक और तरीका है:

आप "शॉप" पेज को डिफ़ॉल्ट होम पेज के रूप में असाइन कर सकते हैं। अब सभी उत्पाद होम पेज पर प्रदर्शित होंगे। मेरा मतलब है index.php


-1

इसे इस्तेमाल करे

<?php
    echo $product->get_categories(
        ', ',
        '<span class="posted_in">' . _n( 'Category:', 'Categories:',
        sizeof( get_the_terms( $post->ID, 'product_cat' ) ),
        'woocommerce' ) . ' ',
        '.</span>'
    );
?>

4
क्या आप इस बारे में विस्तार से बता सकते हैं कि इससे ओपी की समस्या कैसे और क्यों हल होगी?
जोहान्स पाइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.