67 lines
2.3 KiB
PHP
67 lines
2.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Videos: Classic Template.
|
|
*
|
|
* @link https://plugins360.com
|
|
* @since 1.0.0
|
|
*
|
|
* @package All_In_One_Video_Gallery
|
|
*/
|
|
?>
|
|
|
|
<div id="aiovg-<?php echo esc_attr( $attributes['uid'] ); ?>" class="aiovg aiovg-videos aiovg-videos-template-classic">
|
|
<?php
|
|
// Title
|
|
if ( ! empty( $attributes['title'] ) ) : ?>
|
|
<h2 class="aiovg-header">
|
|
<?php echo esc_html( $attributes['title'] ); ?>
|
|
</h2>
|
|
<?php endif;
|
|
|
|
// Videos count
|
|
if ( ! empty( $attributes['show_count'] ) ) : ?>
|
|
<div class="aiovg-count">
|
|
<?php
|
|
$videos_count = (int) $attributes['count'];
|
|
printf( _n( '%s video found', '%s videos found', $videos_count, 'all-in-one-video-gallery' ), number_format_i18n( $videos_count ) );
|
|
?>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<!-- Videos -->
|
|
<div class="aiovg-section-videos aiovg-grid aiovg-row">
|
|
<?php
|
|
// The loop
|
|
$columns = (int) $attributes['columns'];
|
|
|
|
while ( $aiovg_query->have_posts() ) :
|
|
$aiovg_query->the_post();
|
|
|
|
$classes = array();
|
|
$classes[] = 'aiovg-item-video';
|
|
$classes[] = 'aiovg-item-video-' . $post->ID;
|
|
$classes[] = 'aiovg-col';
|
|
$classes[] = 'aiovg-col-' . $columns;
|
|
if ( $columns > 3 ) $classes[] = 'aiovg-col-sm-3';
|
|
if ( $columns > 2 ) $classes[] = 'aiovg-col-xs-2';
|
|
?>
|
|
<div class="<?php echo implode( ' ', $classes ); ?>" data-id="<?php echo esc_attr( $post->ID ); ?>">
|
|
<?php the_aiovg_video_thumbnail( $post, $attributes ); ?>
|
|
</div>
|
|
<?php
|
|
endwhile;
|
|
|
|
// Use reset postdata to restore orginal query
|
|
wp_reset_postdata();
|
|
?>
|
|
</div>
|
|
|
|
<?php
|
|
if ( ! empty( $attributes['show_pagination'] ) ) { // Pagination
|
|
the_aiovg_pagination( $aiovg_query->max_num_pages, '', $attributes['paged'], $attributes );
|
|
} elseif ( ! empty( $attributes['show_more'] ) ) { // More button
|
|
the_aiovg_more_button( $aiovg_query->max_num_pages, $attributes );
|
|
}
|
|
?>
|
|
</div>
|