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を使ってビデオを投稿に埋め込んでいますが、それはかなりうまくいっているようです。
まあこれは正確には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