I'm trying to achieve the following search result counts while using pagination;
Showing 1-9 of 368 Items - (Page One)
Showing 9-18 of 368 Items - (Page Two)
but I'm getting myself turned around with $count_posts;
I'm not sure I'm fully grasping it. :/
PHP (Search.php)
<?php $post_count = $wp_query->post_count; ?>
<?php $count_products = wp_count_posts( 'products' )->publish; ?>
<?php $count_posts = wp_count_posts()->publish; ?>
HTML/PHP (Search.php)
<p class="small text-uppercase">Showing <?php echo $post_count; . '-' . $post_count; ?> of <strong><?php echo $count_products ?> items</strong></p>
My Question: How can I achieve the result I am after?
EDIT: 4 JUL 14:56
After quite a bit of testing I was able to figure it out with the help of, @KrzysiekDróżdż.
if ( !is_paged() ) {
// first page of pagination
$first_post = absint( $wp_query->get('paged') - 1 );
$last_post = $first_post + $wp_query->post_count - 1;
$all_posts = $wp_query->found_posts;
} else {
$first_post = absint( $wp_query->get('paged') - 1 ) * $wp_query->get('posts_per_page') + 1;
$last_post = $first_post + $wp_query->post_count - 1;
$all_posts = $wp_query->found_posts;
}