web-dev-qa-db-ja.com

YouTubeの動画をおすすめの画像として設定する方法

Post_formatを含むすべての投稿を動画として設定しようとしていますが、その動画をおすすめの画像としています。これが私がこれまでに取り組んでいるものですが、私はいくらかの助けが必要です:

    if($post_format == 'video') {

    if(get_post_meta($post->ID, 'video_site_url', true)) the_post_thumbnail($post->ID, 'video_site_url');        
        echo '<div class="video-containers single_item">'.wp_oembed_get(get_post_meta($post->ID, 'video_site_url', true)).'</div>';
}

今、私はYouTubeのiframeを使ってビデオを投稿に埋め込んでいますが、それはかなりうまくいっているようです。

1
Travis Patron

まあこれは正確にはWordPressの問題/解決策ではありません。

まず、video_site_url投稿メタから動画IDを取得するか、YouTube動画IDを独自の投稿メタフィールド(おそらくyoutube_video_id)に保存する必要があります。

次に、あなたはこれらのURLの1つを使ってサムネイルを得ることができます

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg

このSO答えを読んでください

1
ifdion