2012-10-17 15 views
23

मेरे पास यह क्वेरी है जो तालिका में मेरे पास केवल कुछ प्रविष्टियां लौटाती है। मैं 10 से अधिक पदों है, लेकिन इस क्वेरी केवल 6. रिटर्न कृपया सुझाव के साथ मदद करWP_Query() सभी प्रविष्टियों को वापस नहीं करता

$query = new WP_Query("year=2011&monthnum=09&post_status=publish&post_type=post&orderby=post_date&order=DESC"); 
while ($query->have_posts()): 
    $query->the_post(); 
    $title=get_the_Title();                             
    echo"<p><input type=\"checkbox\" name=\"MyArticle[]\" value=\"".get_the_ID()."\">".get_the_Title()."</p>"; 
endwhile;    
wp_reset_query(); 
+1

'" वर्ष = 2011 & monthnum = 09 & post_status = प्रकाशित और post_type = पोस्ट & orderBy = POST_DATE एवं व्यवस्था = DESC "' 'WP_Query' कक्षा में असली ताकत है। मेरा अनुमान है कि 4 पदों में उचित वर्ष, महीना या प्रकाशित स्थिति नहीं है। – Xhynk

उत्तर

78

WP_Query के लिए पारित मापदंडों के स्ट्रिंग के लिए posts_per_page=-1 जोड़ने का प्रयास करें।

यदि वह मान सेट नहीं है, तो यह Settings >> Reading >> Blog pages show at most में सेट किए गए प्रति पृष्ठ विकल्प के डिफ़ॉल्ट पोस्ट का उपयोग करने के लिए वापस आ जाता है।

मेरा अनुमान है कि यह मान 6 है, इसलिए यह कई पोस्ट लौटा रहा है क्योंकि आपने एक अलग सीमा निर्दिष्ट नहीं की है।

+2

** posts_per_page = -1 ** समस्या हल हो गई। धन्यवाद एक गुच्छा –

+7

यह सही उत्तर होगा, चाहे उत्तर दिया गया हो या नहीं। धन्यवाद –

+1

यह क्वेरी के मुद्दे को कुछ भी वापस नहीं लौटाता है। यह होता है कि ऑनिस पद एक निश्चित आयु तक पहुंचते हैं। यह उन्हें वापस लाता है! – korylprince

9
$args = array(
    'post_type' => 'product', 
    'orderby' => 'ASC', 
    'posts_per_page'=>-1 
); 
$wp_query = new WP_Query($args); 
संबंधित मुद्दे