如何计算存档页面中的帖子数量?

时间:2014-02-14 作者:Florian Segginger

我有一个自定义的posts归档页archive-my_custom_post_type.php 我使用的是“标准”循环,它由非常著名的

<?php if(have_posts()) : ?>
    <?php while(have_posts()) : the_post(); ?>
        ...
    <?php endwhile;  ?>
<?php endif; ?>
它似乎使用全局变量。

我该如何获取此页面的帖子总数?我需要它来计算要在其中显示这些内容的列的宽度。

<小时>

Well, I found the answer:


在对$GLOBALS 变量,我发现您可以获得WP_Query 用于生成具有$wp_the_query. 而且,瞧,你可以使用这个简便的技巧获得帖子的数量:

$countPosts = $wp_the_query->post_count;
希望这能帮助那些和我有同样问题的人!

1 个回复
SO网友:kaiser

如编辑中所述:

$count = $GLOBALS[\'wp_query\']->post_count;
另一种选择是使用

$count = $GLOBALS[\'wp_query\']->found_posts

结束

相关推荐

Pagination on Custom Loop

我想将最新帖子的样式与自定义页面上某个类别中的所有其他帖子的样式不同。到目前为止,我有下面的代码,它正是这样做的:<?php if (have_posts()) : ?> <?php query_posts(\"cat=4&showposts=1\"); ?> <?php while (have_posts()) : the_post(); ?> (Style1)<?php the_title(); ?><