我想显示50个帖子。每页10个帖子。我想要标题前的序列号1、2、3 ... 50。通过使用该代码,我在第1-10页的第一页中得到了数字,但在第二页上也显示了相同的1-10。但我希望第二页将从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-->
答案 0 :(得分:0)
删除wp_reset_query()
,然后在分页之后添加。
答案 1 :(得分:0)
如果您只需要基于页面的计数器,只需将$counter
声明更改为
$counter=0;
到
$counter = ($paged-1) * 10;