2011-08-30 50 views
1

如何在foreach循環中回顯計數?我想改變下類的div所以它的菜單按鈕1,菜單按鈕2等等等等:在foreach循環中回聲計數

<?php 
$pages = get_children(array('orderby' => 'menu_order', 'order' => 'asc')); 
foreach($pages as $post) { 
setup_postdata($post); 
$fields = get_fields(); 
?> 

    <div class="menu-button-(insert counter here)"> 
     <a href="<?php echo get_page_link($post->ID); ?>"><?php echo $post->post_title; ?></a> 
    </div> 
<?php 
} 
wp_reset_query(); 
?> 

所以我希望它輸出這樣的事情 - <div class="menu-button-1">然後<div class="menu-button-2">等各時間通過循環。

回答

3
<?php 
$pages = get_children(array('orderby' => 'menu_order', 'order' => 'asc')); 
$i=1; 
foreach($pages as $post) { 
setup_postdata($post); 
$fields = get_fields(); 
?> 

    <div class="menu-button-$i"> 
     <a href="<?php echo get_page_link($post->ID); ?>"><?php echo $post->post_title; ?></a> 
    </div> 
<?php 
$i++; 
} 
wp_reset_query(); 
?>