以下の機能を使ってすべての動画を取得していますが、うまく機能しています。今、私はそのビデオからビデオポスター画像(サムネイル画像)を取得したいです。ビデオ画像をサムネイルとして取得するにはどうすればよいですか。私もこの機能でサムネイルを取得しようとしましたが、それは働いていません
$page_id = 659;
$page_data = get_page( $page_id );
if (has_post_thumbnail( $page_data->ID ) ){ ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $page_data->ID ), 'single-post-thumbnail' ); ?>
<img src="<?php echo $image[0]; ?>" width="200" height="212" />
<?php }?>
この機能ですべての動画を取得しています
$args = array
(
'post_type' => 'attachment',
'post_mime_type' => 'video',
'order' => 'DESC',
'orderby' => 'post_date',
'posts_per_page' => -1
);
$videoFiles = get_posts($args);
foreach ($videoFiles as $file) {
}
私の投稿オブジェクト:
WP_Post Object
(
[ID] => 670
[post_author] => 1
[post_date] => 2013-06-26 10:55:51
[post_date_gmt] => 2013-06-26 10:55:51
[post_content] => Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries,
[post_title] => Strike Back
[post_excerpt] => Composer
[post_status] => inherit
[comment_status] => open
[ping_status] => open
[post_password] =>
[post_name] => columbia4x3
[to_ping] =>
[pinged] =>
[post_modified] => 2013-06-26 10:55:51
[post_modified_gmt] => 2013-06-26 10:55:51
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://Host.com/wp-content/uploads/2013/06/Columbia4x3.mov
[menu_order] => 0
[post_type] => attachment
[post_mime_type] => video/quicktime
[comment_count] => 0
[filter] => raw
)
あなたの動画はページに「添付」されているようには見えません。したがって0
はpost_parent
となります。また、クエリ引数で結果が特定のページに制限されることはありません。
通常のサムネイル機能を使用することはできません。サムネイルを取得するには wp_get_attachment_image
のようなものを使用する必要があります。 動画用のサムネイルがある場合は です。テストを実行しただけで、 ビデオ用にサムネイルが生成されませんでした がありませんでした。
まだサムネイルを生成していない場合は、それが最初のプロジェクトです。それらを生成している場合は、その方法を説明してください。