WordPress帖子编号在分页中不起作用

时间:2019-01-23 22:16:13

标签: php wordpress

我想显示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-->

2 个答案:

答案 0 :(得分:0)

删除wp_reset_query(),然后在分页之后添加。

答案 1 :(得分:0)

如果您只需要基于页面的计数器,只需将$counter声明更改为

$counter=0;

$counter = ($paged-1) * 10;