回答:
post_countはグローバルに保存されていると0
思います。ループの外で使用できるため、カスタムループの前にに設定する必要がありますが、これは複数のクエリをどのように構成しているかに依存します。 ?
current_post + 1
たとえば、を使用して投稿をカウントするループ内で使用する別の方法があります。
<?php $my_query = new WP_Query();?>
<?php if ($my_query->have_posts()) :while ($my_query->have_posts()) : $my_query->the_post();
$count_posts = $my_query->current_post + 1; //counts posts in loop
endwhile;?>
WP_Queryを使用した代替ソリューションは次のとおりです。
<?php
$args = array(
'post_type' => 'post'
);
$the_query = new WP_Query( $args );
$totalpost = $the_query->found_posts;
?>
ページネーションを含む投稿総数をカウントする簡単な方法
<?php global $wp_query
echo $wp_query->found_posts; ?>
WP_Query
てglobal $wp_query