如何在循环中按顺序对帖子进行编号

时间:2011-01-31 14:01:25

标签: php wordpress

我要做的就是获取wordpress循环中显示帖子的顺序号。我不是在找ID。为了让您更好地了解我正在尝试做什么,我将向您展示一个例子:

<div class="post" id="post-1>
    ...
</div>
<div class="post" id="post-2>
    ...
</div>

原因是我想在循环中按照给定的顺序设置帖子。

1 个答案:

答案 0 :(得分:3)

在“The Loop”开始之前:

<?php $number = 1; ?>

在“The Loop”内部,但在你的HTML之后:

<?php $number++; ?>

然后在HTML中的任何位置,您可以通过打印$number的值来输出帖子编号。

<?php echo $number; ?>

WordPress主题文件中的示例:

<?php $number = 1; ?>

<?php while ( have_posts() ) : the_post(); ?>

    <div class="post" id="post-<?php echo $number; ?>">
        ...
    </div>

    <?php $number++; ?>

<?php endwhile; ?>