????
| Current Path : /home2/morganrand/www/wp-content-bkp/themes/wanderfuls/partials/blog/media/ |
| Current File : /home2/morganrand/www/wp-content-bkp/themes/wanderfuls/partials/blog/media/blog-entry-gallery.php |
<?php
/**
* Blog entry gallery format media
*
* @package Wanderfuls WordPress theme
* @subpackage Partials
* @version 3.0.0
*/
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
// Get attachments
$attachments = tb_get_gallery_ids( get_the_ID() );
// Return standard entry style if password protected or there aren't any attachments
if ( post_password_required() || empty( $attachments ) ) {
get_template_part( 'partials/blog/media/blog-entry' );
return;
}
// Check if lightbox is enabled
if ( tb_gallery_is_lightbox_enabled() || tb_get_mod( 'blog_entry_image_lightbox' ) ) {
$lightbox_enabled = true;
tb_enqueue_ilightbox_skin();
} else {
$lightbox_enabled = false;
} ?>
<div class="blog-entry-media entry-media clr">
<div class="gallery-format-post-slider">
<div class="tb-slider-preloaderimg">
<?php
// Display first image as a placeholder while the others load
tb_blog_entry_thumbnail( array(
'attachment' => $attachments[0],
'alt' => get_post_meta( $attachments[0], '_wp_attachment_image_alt', true ),
) ); ?>
</div><!-- .tb-slider-preloaderimg -->
<div class="tb-slider slider-pro" <?php tb_blog_slider_data_atrributes(); ?>>
<div class="tb-slider-slides sp-slides <?php if ( $lightbox_enabled ) echo 'lightbox-group'; ?>">
<?php
// Loop through attachments
foreach ( $attachments as $attachment ) : ?>
<?php
// Get attachment data
$lightbox_url = $lightbox_enabled ? tb_get_lightbox_image( $attachment ) : '';
$attachment_data = tb_get_attachment_data( $attachment );
$attachment_alt = $attachment_data['alt'];
$attachment_video = $attachment_data['video'];
$attachment_caption = $attachment_data['caption'];
// Get image output
$attachment_html = tb_get_blog_entry_thumbnail( array(
'attachment' => $attachment,
'alt' => $attachment_alt,
) ); ?>
<div class="tb-slider-slide sp-slide">
<?php
// Display attachment video
if ( $attachment_video && ! is_wp_error( $attachment_video = wp_oembed_get( $attachment_video ) ) ) : ?>
<div class="tb-slider-video responsive-video-wrap">
<?php echo $attachment_video; ?>
</div><!-- .tb-slider-video -->
<?php
// Display attachment image
else : ?>
<div class="tb-slider-media clr">
<?php
// Display with lightbox
if ( $lightbox_enabled ) : ?>
<a href="<?php echo $lightbox_url; ?>" title="<?php echo $attachment_alt; ?>" data-title="<?php echo $attachment_alt; ?>" data-type="image" class="tb-lightbox-group-item<?php tb_entry_image_animation_classes(); ?>"><?php echo $attachment_html; ?></a>
<?php
// Display single image
else : ?>
<?php echo $attachment_html; ?>
<?php endif; ?>
<?php if ( $attachment_caption ) : ?>
<div class="tb-slider-caption sp-layer sp-black sp-padding clr" data-position="bottomCenter" data-show-transition="up" data-hide-transition="down" data-width="100%" data-show-delay="500">
<?php echo $attachment_caption; ?>
</div><!-- .tb-slider-caption -->
<?php endif; ?>
</div><!-- .tb-slider-media -->
<?php endif; ?>
</div><!-- .tb-slider-slide sp-slide -->
<?php endforeach; ?>
</div><!-- .tb-slider-slides .sp-slides -->
<?php
// Display nav thumbnails
if ( 'large-image-entry-style' == tb_blog_entry_style() ) : ?>
<div class="tb-slider-thumbnails sp-thumbnails">
<?php
// Loop through attachments
foreach ( $attachments as $attachment ) : ?>
<?php
// Display image thumbnail
tb_blog_entry_thumbnail( array(
'attachment' => $attachment,
'class' => 'tb-slider-thumbnail sp-thumbnail',
'alt' => get_post_meta( $attachments, '_wp_attachment_image_alt', true ),
) ); ?>
<?php endforeach; ?>
</div><!-- .tb-slider-thumbnails -->
<?php endif; ?>
</div><!-- .tb-slider .slider-pro -->
</div><!-- .gallery-format-post-slider -->
</div><!-- .blog-entry-media -->