Самое простое решение, вероятно, состоит в том, чтобы использовать PHP для индикаторов точно так же, как вы используете его для перечисления самих карусельных элементов:
<div class="container">
<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="false">
<?php if( have_rows('aa-gallery') ): ?>
<!-- Indicators -->
<ol class="carousel-indicators">
<?php
$count = 0;
while ( have_rows('aa-gallery') ) : the_row();
?>
<li data-target="#myCarousel" data-slide-to="<?php echo $count; ?>" class="<?php if (!$count) {
?>active<?php
} ?>"></li>
<?php
$count++;
endwhile;
?>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<?php
$count = 0;
while ( have_rows('aa-gallery') ) : the_row();
?>
<div class="item <?php if (!$count) {
?>active<?php
} ?>">
<img src="<? the_sub_field('aa-gpic');?> " alt="<? the_sub_field('aa-caption');?>" style="width: 100%;">
<div class="carousel-caption">
<h3>
<?php the_sub_field('aa-caption'); ?>
</h3>
</div>
</div>
<?
$count++;
endwhile;
?>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
<?php endif; ?>
</div>
</div>
Для более элегантного решения в JS, перед тем, как инициализировать ползунок, вы должны посчитать количество элементов, а затем заполнить список индикаторов соответствующим количеством элементов. Но приведенный выше код также должен работать достаточно хорошо.