wordpress tutorial pdf




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

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

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

if (have_posts()) : 

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


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

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


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

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 शुरुआती


यह आपको परिणाम देगा: उदाहरण के लिए, 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 );