wordpress tutorial pdf




Query_posts से परिणामों की संख्या कैसे प्राप्त करें? (4)

किसी खोज के परिणामों की संख्या प्रदर्शित करने के लिए, उपयोग करें:

Search Result for 

<?php 
/* Search Count */ 
$allsearch = &new WP_Query("s=$s&showposts=-1"); 
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count; _e('');
 _e('<span class="search-terms">'); 
echo $key; _e('</span>'); 
_e(' &mdash; '); 
echo $count . ' ';
 _e('articles');
 wp_reset_query(); 
?>

इसे यहां से लिया गया: WP शुरुआती

मैं पोस्ट छपाई कर रहा हूं और मुझे परिणाम की संख्या प्राप्त करना है, मैं यह कैसे कर सकता हूं?

यह मेरा कोड का हिस्सा है:

if (have_posts()) : 

    $args = array(
        'showposts' => '5',
        'paged' => $paged
    );


    $thePosts = query_posts($args);
...

मदद के लिए धन्यवाद


यह आपको परिणाम देगा: उदाहरण के लिए, 11 से 21 के परिणाम दिखा रहा है

  $args = array(
    'cat'=> $cat,
    'posts_per_page' => 10,
    'paged' => $paged,
    's'=> $s
  );
  query_posts($args);

  $startpost=1;
  $startpost=10*($paged - 1)+1;
  $endpost = (10*$paged < $wp_query->found_posts ? 10*$paged : $wp_query->found_posts);
        ?>
  <h2 class="displayResult">Showing results <?php echo $startpost; ?> - <?php echo $endpost; ?> of <?php echo $wp_query->found_posts; ?></h2>

यदि यह कोई खोज पृष्ठ नहीं है, तो बस "'s' => $ s पंक्ति निकालें"।

यदि आपको इसकी ज़रूरत है, तो सुनिश्चित करें कि आप $ $ _GET ['s'] ऊपर के रूप में चर घोषित करें


सही जवाब है

 if (have_posts()) : 

    $args = array(
        'showposts' => '5',
        'paged' => $paged
    );


    $thePosts = query_posts($args);



     echo $thePosts ->found_posts;
...

आसान। इस वर्तमान पृष्ठ के लिए परिणामों की संख्या को प्रदर्शित करने के लिए , उपयोग करें

// Showing Page X of Y
print filter_var( absint( $GLOBALS['wp_query']->post_count ), FILTER_SANITIZE_NUMBER_INT );

परिणामों की कुल राशि के लिए , उपयोग करें

print filter_var( absint( $GLOBALS['wp_query']->found_posts ), FILTER_SANITIZE_NUMBER_INT );