Skip to content

Instantly share code, notes, and snippets.

@nickberens360
Last active September 28, 2021 20:46
Show Gist options
  • Save nickberens360/29dbdb0924ebaebce228 to your computer and use it in GitHub Desktop.
Save nickberens360/29dbdb0924ebaebce228 to your computer and use it in GitHub Desktop.
wordpress: Full dynamic bootstrap carousel code
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<?php
$args = array(
'post_type' => 'slides1',
'orderby' => 'menu_order title',
'order' => 'ASC',
);
$query = new WP_Query( $args );
?>
<?php if($query->have_posts()) : ?>
<?php $i = 0; ?>
<?php while($query->have_posts()) : $query->the_post() ?>
<li data-target="#carousel-example-generic" data-slide-to="<?php echo $i ?>" class="<?php if($i === 0): ?>active<?php endif; ?>"></li>
<?php $i++; ?>
<?php endwhile ?>
<?php endif ?>
<?php wp_reset_postdata(); ?>
</ol>
<div class="carousel-inner" role="listbox">
<?php
$args = array(
'post_type' => 'slides1',
'orderby' => 'menu_order title',
'order' => 'ASC',
);
$query = new WP_Query( $args );
?>
<?php if($query->have_posts()) : ?>
<?php $i = 0; ?>
<?php while($query->have_posts()) : $query->the_post() ?>
<div class="item <?php if($i === 0): ?>active<?php endif; ?>">
<img src="<?php the_field('slide_image'); ?>" alt="">
</div>
<?php $i++; ?>
<?php endwhile ?>
<?php endif ?>
<?php wp_reset_postdata(); ?>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
@mrvedmutha
Copy link

can you make the same for "Bootstrap 4" which is the latest in 2018?

@udayakumarinfo
Copy link

Hi,.. Nice work. Can you make it same in bootstrap 4 ?

@nickberens360
Copy link
Author

Hi,.. Nice work. Can you make it same in bootstrap 4 ?

I think the only thing you would need to change is the class name "item" to "carousel-item".

@udayakumarinfo
Copy link

udayakumarinfo commented Jun 6, 2019 via email

@souravh093
Copy link

Thank you for your code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment