Как отобразить миниатюру для YouTube с помощью шорткода

Иногда приходится вставлять видео из Youtube в свой блог, так? Если так, то как отобразить миниаютюрку видео Вашим читателям? А ведь просто, с помощью классного шорткода вордпресс это сумеет сделать, используя Youtube api

Для начала, создадим сам шорткод. Для этого вставляем следующий код в свой файл functions.php.

/*
    Shortcode to display youtube thumbnail on your wordpress blog.
    Usage:
    [youtube_thumb id="VIDEO_ID" img="0" align="left"]
    VIDEO_ID= Youtube video id
    img=0,1,2 or 3
    align= left,right,center
*/
function wp_youtube_video_thumbnail($atts) {
     extract(shortcode_atts(array(
          'id' => '',
          'img' => '0',
          'align'=>'left'
     ), $atts));
    $align_class='align'.$align;
    return '<img src="<a href="http://img.youtube.com/vi/'.$id.'/'.$img.'.jpg&quot" rel="nofollow">http://img.youtube.com/vi/'.$id.'/'.$img.'.jpg&quot</a>; alt="" class="'.$align_class.'" />';
}
add_shortcode('youtube_thumb', 'wp_youtube_video_thumbnail');

Как только проделали это — можно сразу же использовать шорткод, применяя 3 параметра: ID видео, размер изображения (0 для480*360px, 1 для 120*90) и выравнивание самой миниатюры.
Пример:

[youtube_thumb id="rNWeBVBqo2c" img="0" align="center"]
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top