function sr_playlist_albums(){ ?> <div class="tabs tabsRow"> <ul id="tabs-nav"> <?php $terms = get_terms('playlist-category'); $i = 0; foreach ($terms as $term) : ?> <li <?php if ($i == 0) echo 'class="active"'; ?>><a href="#tab-<?php echo $term->slug; ?>"><?php echo $term->name; ?></a></li> <?php $i++; endforeach; ?> </ul> <div id="tab-content"> <?php foreach ($terms as $term) : $args = array( 'post_type' => 'sr_playlist', 'tax_query' => array( array( 'taxonomy' => 'playlist-category', 'field' => 'term_id', 'terms' => $term->term_id, ), ), ); $query = new WP_Query($args); ?> <div id="tab-<?php echo $term->slug; ?>" class="tab-content"> <div class="row tabsRow"> <?php while ($query->have_posts()) : $query->the_post(); $coverUrl = esc_url(get_the_post_thumbnail_url(get_the_ID(), 'full')); ?> <div class="col-md-3"> <div class="albumWrapper"> <div class="albumImg"> <img src="<?php echo $coverUrl; ?>" alt="<?php echo esc_url(get_the_title()); ?>"> </div> <div class="albumInfo"> <h4><?php echo get_the_title(); ?></h4> <a href="<?php echo esc_url(get_the_permalink()); ?>" class="albumPlay"> <span>▶<span> </a> </div> <img src="<?php echo get_stylesheet_directory_uri(). '/img/castel.png'; ?>" class="imgAbsAlbum" alt="<?php echo esc_url(get_the_title()); ?>"> </div> </div> <?php endwhile; ?> </div> </div> <?php endforeach; ?> <?php wp_reset_postdata(); ?> </div> </div> <?php } add_shortcode('sr_albums_code','sr_playlist_albums'); function tabs_script(){ ?> <script> jQuery(document).ready(function($) { $('#tabs-nav li:first-child').addClass('active'); $('.tab-content').hide(); $('.tab-content:first').show(); // Click function $('#tabs-nav li').click(function(){ $('#tabs-nav li').removeClass('active'); $(this).addClass('active'); $('.tab-content').hide(); var activeTab = $(this).find('a').attr('href'); $(activeTab).fadeIn(); return false; }); }); </script> <?php } add_action('wp_footer', 'tabs_script');