2013-07-29 48 views
-1

這似乎是一個非常微不足道的問題。如何使用php爲每個循環元素添加一個數字?

我有一個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(); ?> 

請看到我把號()股利 - 一個由函數/

感謝

+4

你能告訴我們你的循環嗎? –

+0

謝謝@Patsy - 這有幫助嗎? – Joshc

回答

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。希望這可以幫助。

+0

謝謝你解釋 - 非常有幫助。請記住這一點 – Joshc

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(); ?> 

這樣的事情?

+0

這也有幫助謝謝! – Joshc

相關問題