क्या किसी के पास सभी उत्पादों के नामों को सूचीबद्ध करने के लिए एक शोर्टकोड बनाने का कार्य है? छवियों, लिंक, विवरण, छँटाई की आवश्यकता नहीं है - जैसे एक साधारण टेम्पलेट।

<ul>
<li>ProductName1</li>
<li>ProductName2</li>
...
<li>ProductNameN</li>
</ul>
2
Demuri Celidze 24 अप्रैल 2018, 21:56

1 उत्तर

सबसे बढ़िया उत्तर

इस सरल शोर्ट को आज़माएं जो एक WP_Query के आधार पर उत्पाद सूची को आउटपुट करेगा:

function get_custom_product_list() {

    // The WP_Query
    $query = new WP_Query( array(
        'posts_per_page' => -1,
        'post_type' => 'product',
        'post_status' => 'publish',
        'hide_empty' => 0,
        'orderby' => 'title',
    ) );

    $output = '<ul>';

    while ( $query->have_posts() ) : $query->the_post();
        $output .= '<li>' . $query->post->post_title . '</li>';
    endwhile;
    wp_reset_postdata();

    return $output.'</ul>'; 
} 
add_shortcode( 'product_list', 'get_custom_product_list' );

कोड आपके सक्रिय चाइल्ड थीम (या सक्रिय थीम) के function.php फ़ाइल में जाता है। परीक्षण किया और काम किया।

उपयोग: [product_list]

5
LoicTheAztec 24 अप्रैल 2018, 22:08