获取当前页面上的帖子数量

时间:2017-04-19 作者:name name2

我有循环,我想获得当前页面上的帖子数量。所以我尝试:

<?php $post_number = $wp_query->post_count; ?>
<?php echo($post_number) ; ?>
<?php while ( have_posts() ) : the_post();?>
    <?php get_template_part( \'post\', get_post_format() );?>
<?php endwhile; ?>
但它不起作用。我看不出结果。那么我怎样才能获得大量的帖子呢?

2 个回复
SO网友:Sam

您可以使用以下内容输出过帐金额

<?php
$args = array(
  \'post_type\' => \'post\', 
  \'showposts\' => \'10\'
);
 $wp_query = new WP_Query($args);
 // amount of posts per on the page
 $post_number = $wp_query->post_count;
 // amount of posts across the post pages
 $post_number2 = $wp_query->found_posts;
 echo $post_number.\'<br />\';
 echo $post_number2.\'<br />\';
 while ( have_posts() ) : the_post();
 php get_template_part( \'post\', get_post_format() );
 php endwhile; 
?>

SO网友:1naveengiri

你可以试试这个$count = $GLOBALS[\'wp_query\']->found_posts这将显示在该页全局查询中找到的帖子总数。

相关推荐

Last post in loop when even

我使用这段代码尝试检查每个页面上的最后一篇文章循环是否均匀,以便添加不同的类。这可以检查它是否是最后一篇文章:( ( 1 == $wp_query->current_post + 1 ) == $wp_query->post_count ) 这可以检查它是否是一个均匀的帖子( $wp_query->current_post % 2 == 0 ) 但这并没有检查这是否是最后一篇文章,甚至。 ( ( 1 == $wp_query->current_post + 1