Я пытаюсь динамически добавлять индикаторы карусели в свой слайдер, который я создал с помощью Custom Post Type и Wordpress.
У меня есть собственный тип записи под названием room. Это то, что я сделал до сих пор, но не работает:
<?php if ( have_rows('room') ): $i = 0; ?>
<ol class = "carousel-indicators">
<?php while ( have_rows('room') ): the_row(); ?>
<li data-target = "#myCarousel" data-slide-to = "<?php echo $i; ?>" class = "<?php if ($i == 0) echo 'active'; ?>"></li>
<?php $i++; endwhile; ?>
</ol>
<?php endif; ?>






Починил это!
<?php
$args = array( 'post_type' => 'room',);
$slider_query = new WP_Query( $args );
?>
<ol class = "carousel-indicators">
<!--
<li data-target = "#jumboCarousel" data-slide-to = "0" class = "active"></li>
<li data-target = "#jumboCarousel" data-slide-to = "1"></li>
<li data-target = "#jumboCarousel" data-slide-to = "2"></li>
<li data-target = "#jumboCarousel" data-slide-to = "3"></li>
-->
<?php if (have_posts() ) : while( $slider_query->have_posts() ) : $slider_query->the_post(); ?>
<li data-target = "#jumboCarousel" data-slide-to = "<?php echo $slider_query->current_post; ?>" <?php if ( $slider_query->current_post == 0) : ?> class = "active" <?php endif; ?>></li>
<?php endwhile; endif; ?>
</ol>