# automatic-youtube-gallery/2.3.5/public/templates/thumbnail.php

Automatic YouTube Gallery – Embed Auto-Updating YouTube Video Galleries, Feeds, Playlists &amp; Channels, version 2.3.5. 64 lines.

- Page: https://pluginprobe.com/plugins/automatic-youtube-gallery/2.3.5/code/public/templates/thumbnail.php
- Raw: https://pluginprobe.com/plugins/automatic-youtube-gallery/2.3.5/raw/public/templates/thumbnail.php
- Modified: 2023-08-07T09:38:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/automatic-youtube-gallery/2.3.5/code/public/templates/thumbnail.php#L10-L20`.

```php
<?php

/**
 * Thumbnail
 *
 * @link    https://plugins360.com
 * @since   1.0.0
 *
 * @package Automatic_YouTube_Gallery
 */

$single_video_page_url = ayg_get_single_video_url( $video, $attributes );
?>

<div class="ayg-thumbnail" data-id="<?php echo esc_attr( $video->id ); ?>" data-title="<?php echo esc_attr( $video->title ); ?>" data-url="<?php echo esc_attr( $single_video_page_url ); ?>">
    <div class="ayg-thumbnail-image-wrapper">
        <?php
        $image_src = '';
    
        if ( isset( $video->thumbnails->default ) ) {
            $image_src = $video->thumbnails->default->url;
        }
    
        // 4:3 ( default - 120x90, high - 480x360, standard - 640x480 )
        if ( 75 == (int) $attributes['thumb_ratio'] ) {
            if ( isset( $video->thumbnails->high ) ) {
                $image_src = $video->thumbnails->high->url;
            }
        }
    
        // 16:9 ( medium - 320x180, maxres - 1280x720 )
        if ( 56.25 == (float) $attributes['thumb_ratio'] ) {
            if ( isset( $video->thumbnails->medium ) ) {
                $image_src = $video->thumbnails->medium->url;
            }

            if ( isset( $video->thumbnails->maxres ) ) {
                $image_src = $video->thumbnails->maxres->url;
            }
        } 
        ?>
        <img src="<?php echo esc_url( $image_src ); ?>" class="ayg-thumbnail-image" alt="<?php echo esc_attr( $video->title );?>" />

        <svg class="ayg-icon ayg-thumbnail-icon-play" width="32" height="32" viewBox="0 0 32 32" fill="#fff">
            <path d="M16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zM16 29c-7.18 0-13-5.82-13-13s5.82-13 13-13 13 5.82 13 13-5.82 13-13 13zM12 9l12 7-12 7z"></path>
        </svg>

        <div class="ayg-thumbnail-active" style="display: none;"><?php esc_html_e( 'active', 'automatic-youtube-gallery' ); ?></div>
    </div>

    <div class="ayg-thumbnail-caption">
        <?php if ( ! empty( $attributes['thumb_title'] ) ) : ?> 
            <div class="ayg-thumbnail-title"><?php echo esc_html( ayg_trim_words( $video->title, (int) $attributes['thumb_title_length'] ) ); ?></div>
        <?php endif; ?> 

        <?php if ( ! empty( $attributes['thumb_excerpt'] ) && ! empty( $video->description ) ) : ?>
            <div class="ayg-thumbnail-excerpt"><?php echo wp_kses_post( ayg_trim_words( $video->description, (int) $attributes['thumb_excerpt_length'] ) ); ?></div>
        <?php endif; ?>

        <?php if ( ! empty( $attributes['player_description'] ) && ! empty( $video->description ) ) : ?>  
            <div class="ayg-thumbnail-description" style="display: none;"><?php echo wp_kses_post( ayg_get_player_description( $video ) ); ?></div>
        <?php endif; ?>
    </div>           
</div>
```
