खोज…


बुनियादी वर्डप्रेस लूप संरचना

हर बार जब वर्डप्रेस पेज लोड करता है, तो यह मुख्य लूप चलाएगा।

लूप उस पृष्ठ से संबंधित सभी तत्वों पर पुनरावृति करने का तरीका है जो आप वर्तमान में हैं।

मुख्य लूप वैश्विक WP_Query ऑब्जेक्ट पर काम करेगा। क्वेरी में एक वैश्वीकृत विधि have_posts() , जो हमें सभी परिणामों के माध्यम से लूप की अनुमति देता है। अंत में लूप के अंदर आप the_post() विधि (एक वैश्विक फ़ंक्शन के रूप में भी the_post() को कॉल कर सकते हैं, जो लूप के अंदर वर्तमान पोस्ट के लिए वैश्विक पोस्ट ऑब्जेक्ट सेट करता है, और पोस्टडेटा को वर्तमान पोस्ट पर सेट करता है। इस के लिए धन्यवाद आप जैसे कार्यों कॉल कर सकते हैं the_title , the_content , the_author पाश अंदर सीधे (टेम्पलेट टैग)।

उदाहरण के लिए यदि आप पदों की सूची में हैं, तो मुख्य लूप में सभी पदों के साथ एक क्वेरी ऑब्जेक्ट होगा।

यदि आप सिंगल पोस्ट (या पेज) पर हैं, तो इसमें सिंगल पोस्ट (पेज) के साथ एक क्वेरी होगी जो आप वर्तमान में हैं।

if ( have_posts() ) : 
    while ( have_posts() ) :
        the_post();
        var_dump( $post );
    endwhile;
endif;

वैकल्पिक लूप सिंटैक्स

आप इस तरह से घुंघराले कोष्ठक के साथ लूप का उपयोग कर सकते हैं:

if ( have_posts() ) {
    while ( have_posts() ) {

        the_post(); 
        var_dump( $post );
    
    }
}

लूप में कोई आइटम नहीं संभालना

यदि आप ऐसे परिदृश्य को संभालना चाहते हैं if/else बस एक if/else स्टेटमेंट जोड़ें।

if ( have_posts() ) : while ( have_posts() ) : 

    the_post(); 
    var_dump( $post );

endwhile; else :

    __('This Query does not have any results');    

endif;


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow