Abfrage nur die 2 neuesten Post-Anhänge (Bilder) zurückgeben?

Wie können Sie eine Abfrage erstellen, die alle Beiträge einer Kategorie durchläuft und nur die 2 neuesten Bildanhänge ausgibt (die meisten Beiträge in der Kategorie haben keine Anhänge)?

Meine aktuelle Abfrage lautet folgendermaßen:

$args = array( 'category_name' => 'butterflies', 'posts_per_page' => -1, 'order' => 'DESC', 'orderby' => 'date' ); $postslist = get_posts( $args ); foreach ( $postslist as $post ) : setup_postdata( $post ); $argst = array( 'post_type' => 'attachment', 'posts_per_page' => 1, 'post_status' => 'any', 'post_parent' => $post->ID ); $attachments = get_posts( $argst ); if ( $attachments ) { foreach ( $attachments as $attachment ) { ?> <a class="ptimg" href="https://wordpress.stackexchange.com/questions/205769/query-to-only-return-the-2-newest-post-attachments-images/"> <img src="https://wordpress.stackexchange.com/questions/205769/query-to-only-return-the-2-newest-post-attachments-images/ID ); ?>" alt="" />  <?php } }; endforeach; wp_reset_postdata(); 

Solutions Collecting From Web of "Abfrage nur die 2 neuesten Post-Anhänge (Bilder) zurückgeben?"