php – WordPress后循环增量值

我有一个循环显示每个循环的列表项(对于滑块),如下所示:

<?PHP while (have_posts()) : the_post(); ?>
<li data-target="#myCarousel" data-slide-to="0"<?PHP if( $wp_query->current_post == 0 && !is_paged() ) { ?> class="active"<?PHP } else { ?><?PHP } ?>></li>
<?PHP endwhile; ?>

但是,对于它生成的每个列表项,我需要将data-slide-to的值增加1.例如,如果循环有3个帖子,最终结果如下所示:

<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>

如何逐步增加数据 – 幻灯片 – 值?

解决方法

在while循环中添加一个计数器:

<?PHP 
  //We want to start with 0 so $counter will be -1
  $counter = -1;
  while (have_posts()) : the_post(); $counter++ 
?>

<li data-target="#myCarousel" data-slide-to="<?PHP echo $counter; ?>"<?PHP if( $wp_query->current_post == 0 && !is_paged() ) { ?> class="active"<?PHP } else { ?><?PHP } ?>></li>

<?PHP endwhile; ?>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...