Visualizzare una miniatura al posto del video a grandezza “naturale” può essere più conveniente, innanzitutto dal punto di vista della velocità di caricamento, secondo poi perché si dà la possibilità all’utente di caricare soltanto i contenuti di interesse, non tutti quelli presenti sulla pagina.
Ebbene, è possibile fare tutto questo con un semplice shortcode da aggiungere al file 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="http://img.youtube.com/vi/'.$id.'/'.$img.'.jpg" alt="" class="'.$align_class.'" />';
}
add_shortcode('youtube_thumb', 'wp_youtube_video_thumbnail');
Molto semplice da usare.
I parametri da configurare nel codice da mettere nel post sono tre: video ID, dimensione immagine (0 per 480×360 px, 1 per 120×90 px) e l’allineamento dell’immagine (image alignment).
[youtube_thumb id="rNWeBVBqo2c" img="0" align="center"]