19

我正在打印帖子,我想获得一些结果,我该怎么做?

这是我的代码的一部分:

if (have_posts()) : 

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


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

感谢帮助

4

7 回答 7

47

解决了:

if (have_posts()) : 

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


        $thePosts = query_posts($args);


         global $wp_query; 
         echo $wp_query->found_posts;
    ...
于 2012-06-19T07:08:19.897 回答
7

要显示搜索结果的数量,请使用:

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 Beginner

于 2012-06-19T21:02:46.937 回答
7

正确答案是

 if (have_posts()) : 

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


    $thePosts = query_posts($args);



     echo $thePosts ->found_posts;
...
于 2014-09-30T21:37:01.370 回答
6

这将为您提供结果:例如,显示 46 个结果中的第 11-20 个结果。

  $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']如上所述声明变量。

于 2013-05-14T09:12:42.637 回答
2

简单的。要显示当前页面的结果数,请使用

// 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 );
于 2015-09-11T13:48:31.467 回答
2

显示搜索结果的数量:

<?php global $wp_query;
echo $wp_query->post_count; ?> 
于 2016-05-31T06:30:22.917 回答
0
query_posts( $args );
global $wp_query;
print_r($wp_query->max_num_pages);

它帮助我。

于 2019-07-26T04:17:10.453 回答