WordPress
लूप (मुख्य वर्डप्रेस लूप)
खोज…
बुनियादी वर्डप्रेस लूप संरचना
हर बार जब वर्डप्रेस पेज लोड करता है, तो यह मुख्य लूप चलाएगा।
लूप उस पृष्ठ से संबंधित सभी तत्वों पर पुनरावृति करने का तरीका है जो आप वर्तमान में हैं।
मुख्य लूप वैश्विक 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;