web-dev-qa-db-ja.com

最新のメディアアップロードを入手する

サムネイルを取得する方法の例として、Wordpressのサイトではこれを使用しています。

<?php echo get_the_post_thumbnail( $post_id, $size, $attr ); ?>

私はどのように私は同じ基本的な機能を使うことができるか知りたいのですが、ちょうどそれが自動的に最新のメディアアップロードのID番号を取得する代わりにpost_idを指定する必要はありません。

1
cwd

最後にアップロードしたメディアを取得するためにget_the_post_thumbnail関数を使用することはできませんが、最新の添付ファイルを取得するためにget_postを使用してから画像を表示するために wp_get_attachment_image を使用できます。

$attachments = get_posts( array(
    'post_type' => 'attachment',
    'posts_per_page' => 1,
    'post_status' => null,
    'post_mime_type' => 'image'
) );

foreach ( $attachments as $attachment ) {
    echo wp_get_attachment_image( $attachment->ID, 'thumbnail' );
}
2
Mamaduka