Я хочу показать 50 постов. 10 сообщений на странице. Мне нужен порядковый номер сообщения, например 1, 2, 3... 50 перед заголовком. Используя код, я получаю число на 1-й странице 1-10, но на 2-й странице также отображаются те же 1-10. Но я хочу, чтобы 2-я страница начиналась с 11.
Вот мой код:
<?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$post_query = new WP_Query( array(
'post_type' => 'jobs',
'post_status' => 'publish',
'posts_per_page' => 10,
'paged' => $paged
) );
?>
<?php $counter=0;?>
<?php while( $post_query->have_posts() ) : $post_query->the_post(); ?>
<div class = "single_post">
<h2><?php echo $counter; ?> <?php the_title(); ?></h2>
</div>
<?php $counter++; ?>
<?php endwhile; wp_reset_query(); ?>
<!--Pagination-->
<div class = "pagination text-center">
<?php
echo paginate_links(array(
'total' => $post_query->max_num_pages,
'current' => $paged,
'prev_text' => __('Previous Page', 'text_domain'),
'next_text' => __('Next Page', 'text_domain')
));
?>
</div>
<!--Pagination end-->






Удалите wp_reset_query(), а затем добавьте его после нумерации страниц.
… также, это должен быть wp_reset_postdata(), а не wp_reset_query()?
Если вам просто нужен счетчик на основе страницы, просто измените объявление $counter с
$counter=0;
к
$counter = ($paged-1) * 10;
Я думаю, что PHPNoob означает удалить
wp_reset_query(), а затем добавить его после нумерации страниц.