这似乎是一个非常微不足道的问题。
我有一个wordpress循环,我需要将每个循环元素编号为升序。
所以它会像这样...... 1,2,3,4,5,6,7,8,9,10
有些php可以做到这一点吗?
<?php query_posts( 'posts_per_page=10' ); if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<div id="list-<?php echo number(); ?>">
<?php get_template_part('item'); ?>
</div>
<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>
请参阅我把数字放入的div() - 一个补充函数/
由于
答案 0 :(得分:6)
<?php query_posts( 'posts_per_page=10' ); if ( have_posts() ) : ?>
<?PHP $i=0; ?>
<?php while ( have_posts() ) : the_post(); ?>
<div id="list-<?php echo $i++; ?">
<?php get_template_part('item'); ?>
</div>
<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>
这基本上做了什么,它创建了一个值为0的变量。每当它通过while循环时,它使用++加1。希望这可以帮助。
答案 1 :(得分:3)
<?php query_posts( 'posts_per_page=10' ); if ( have_posts() ) : ?>
<?php $count = 0; ?>
<?php while ( have_posts() ) : the_post(); $count++; ?>
<div id="<?php echo number(); ?>" class="item-<?php echo $count ?>">
<?php get_template_part('item'); ?>
</div>
<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>
这样的事情?