Post_count केवल प्रति पृष्ठ परिणामों की संख्या दिखाता है


17

मेरे पास एक wp_query है, $wp_query = new WP_Query($args);लेकिन किसी कारण से $wp_query->post_countप्रत्येक पृष्ठ पर केवल पोस्ट की मात्रा दिखाई देती है। इसलिए यदि मैं सेट करता हूं 'showposts' => '10'और 12 परिणाम मिलते हैं, तो पेज एक कहेगा '10 परिणाम पाए गए 'और पृष्ठ 2' 2 परिणाम पाए गए '। ऐसा क्यों है? मेरे द्वारा इसका निर्धारण नहीं किया जा सकता।

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
  'post_type' => 'post', 
  'showposts' => '10',
  'paged' => $paged
);
$wp_query = new WP_Query($args);
echo "Search found ".$wp_query->post_count."results";
if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();
// the loop

2
क्या आपने चर $wp_query->found_postsको भी देखा है?
FUXIA

जवाबों:


33

$wp_query->post_countठीक उसी तरह काम करने वाला है। डेटाबेस में मौजूद कुल पदों की संख्या प्राप्त करने के लिए, का उपयोग करें$wp_query->found_posts


1
..और जितना सरल है, यह काम करता है। बहुत बहुत धन्यवाद दोस्तों!
zilj

मुझे इससे समस्या है। जब मैं found_posts का उपयोग करके परिणाम फ़िल्टर करता हूं - तो संख्या बदल जाती है। मैं कुल परिणामों की स्थिर संख्या को बरकरार रखना चाहता हूं। मैं ये कैसे करूं ?
जोआना मिकालाई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.