私は、WordPressで高度なカスタムフィールドを使用してブートストラップカルーセルを作成しようとしています。ワードプレスのwhileループの最初の投稿
ループ内の最初の「カルーセル項目」には、クラス「アクティブ」が必要です。私はクラスがループの最初の反復に追加されるようにif条件を定義する方法を理解することができません。
カルーセルインジケータも同じです。 class activeを最初の反復に追加し、data-slide-to = "x"をループのカウンタにする必要があります。どのようにカウントとクラスの作業を取得する任意のアイデア?
<section>
<div id="theCarousel" class="carousel slide" data-ride="carousel" data-interval="false">
<ol class="carousel-indicators">
<li data-target="#theCarousel" data-slide-to="0" class="active"></li>
<li data-target="#theCarousel" data-slide-to="1"></li>
<li data-target="#theCarousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
<?php $loop = new WP_Query(array ('post_type' => 'carousel', 'orderby' => 'post_id', 'order' => 'ASC')); ?>
<?php while($loop->have_posts()): $loop->the_post(); ?>
<div class="carousel-item" style="background-image: url('<?php the_field('carousel_image'); ?>')">
<div class="carousel-caption d-none d-md-block">
<h3><?php the_title(); ?></h3>
<p><?php the_field('carousel_description'); ?></p>
</div>
</div>
<?php endwhile; wp_reset_query();?>
</div>
<a class="carousel-control-prev" href="#theCarousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#theCarousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</section>
これは機能します。ありがとうございます – prawwe316
素晴らしい、よろしいですか? –