Miniatura do Youtube com shortcode no WordPress

Estava desenvolvendo mais um tema WordPress e me deparei com um problema: como fazer para o usuário exibir a miniatura do vídeo do Youtube com um link apontando para o original, mas sem precisar fazer upload de imagens e sem incorporar o vídeo ao site, para não pesar, já que o público-alvo são pessoas de classe baixa, com internet lenta.

A solução foi encontrada no sempre útil WPRecipes. Eis o código:

No arquivo functions.php, cole o seguinte:

/*
Shortcode para exibir miniaturas do Youtube no WordPress.
Manual:
[youtube_thumb id=”VIDEO_ID” img=”0″ align=”left”]
VIDEO_ID= id do vídeo do Youtube – encontre na URL
img=0,1,2 or 3 – 0 para 480*360px, 1 para 120*90…
align= left,right,center – alinhamento da miniatura no post
*/
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’);

Agora, na edição do post, use o seguinte para exibir a miniatura do vídeo:

[youtube_thumb id=”rNWeBVBqo2c” img=”0″ align=”center”]

fonte: http://amigofernando.com/blog/textos/301/miniatura-do-youtube-com-shortcode-no-wordpress/

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *