循环返回多少帖子?

时间:2017-05-24 作者:maxelcat

我正在创建一个子主题存档模板。我不知道会显示多少帖子,这很好,只是我想在每个帖子后面都有一条分界线,最后一条除外。

我使用的是通常的循环,添加了$loopcount 变量,然后使用include创建格式/显示并添加<div class="divider"></div>:

while ( have_posts() ) : the_post();
$loopCount++;
include(locate_template(\'template-parts/content-newsandevents.php\'));
endwhile;
我已经在抄本中查找过,但我找不到一种方法来知道循环将提前完成多少帖子。(我可以用jQ来做这件事,但我认为用php来做会更整洁)

2 个回复
最合适的回答,由SO网友:Welcher 整理而成

试着颠倒逻辑,把分界线放在帖子之前,但只能放在第一篇帖子之后。

要回答您的问题,您可以通过以下方式获得循环计数:

global $wp_query;
$count = count( $wp_query->posts );
// or
$count = $wp_query->post_count;

SO网友:Aftab

默认值为10。

您可以从“设置->阅读”和“最多显示博客页面”进行更改

URL-http://www.yoursite.com/wp-admin/options-reading.php

结束

相关推荐

WP_query issue with no posts

我正在将表单用于存档页面,以便用户可以指定他们想要查看的帖子以及查看方式。我有它的设置,所以他们可以选择升序或降序,每页帖子等,使用$\\u GET在我的表单中。但是,我还设置了表格,以按年/月设置显示帖子:<select name=\"monthnum\"> <option value=\"null\">Month</option> <option value=\"1\">Janu