是的,当然是从1开始。您已经在每次页面加载时将计数器初始化为1。
如果要编写自定义循环,请执行以下操作:
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
如果正常的WordPress分页机制在你的页面上工作,那么这也应该对你有用。这将为您的页面编号。您的计数器应从
$paged
乘以每页的帖子数,减去每页的帖子数。所以每页有十篇帖子。。。
第1页->$paged = 1
-> 1*10=10->10减10=0->从零开始第2页->$paged = 2
-> 2*10=20->20减10=10->从10开始,当然人类从1开始计数,但如果在打印之前增加计数器,问题就解决了。
<?php
$mypage = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$ppp = get_query_var(\'posts_per_page\');
$counter = ($mypage * $ppp) - $ppp;
while(have_posts()) : the_post();
$counter++; // that pushes the zero based counter up one ?>
<div class="entry">
<?php echo $counter; the_excerpt(\'\'); ?>
</div>
<?php endwhile; ?>
未经测试。也许是马车。但我很肯定这是在正确的轨道上。