Zeige Beiträge Bildanhänge

Ich erstelle eine Archivseite für meinen Fotoblog.

Meine Beiträge haben 1 oder mehr Bilder. Ich möchte alle Anhänge-Miniaturen auf einer Seite anzeigen. Wenn Sie das vorgestellte Bild (the_post_thumbnumble) verwenden, wird nur 1 Miniaturansicht angezeigt. Ich möchte alle angehängten Miniaturansichten der Bilder anzeigen.

 ID)) { echo 'ID ) . '" title="' . esc_attr( $thumbnail->post_title ) . '">'; echo get_the_post_thumbnail($thumbnail->ID, 'thumbnail'); echo ''; } } ?>  

Sorry, no posts matched your criteria.

Der obige Code zeigt nur das vorgestellte Bild an, wenn ein Beitrag kein vorgestellten Bild hat, wird es nicht angezeigt.

  'attachment', 'posts_per_page' => -1, 'order'=> 'DESC', 'orderby' => 'date', ); $attachments = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $post ) { setup_postdata( $post ); the_attachment_link( $post->ID, false ); } wp_reset_postdata(); } ?> 

Der obige Code zeigt alle Anhänge-Miniaturansichten. Wie mache ich:-

  1. Nach Post-Datum sortieren (es wird derzeit nach dem Upload-Datum des Anhangs sortiert),
  2. Thumbnail zum Posten verbunden ist?

Oder gibt es einen anderen Weg zu tun, was ich will?

Jede Hilfe wird geschätzt.

Solutions Collecting From Web of "Zeige Beiträge Bildanhänge"

Siehe den folgenden Code.

 < ?php $args = array( 'posts_per_page' => -1, 'order'=> 'DESC', 'orderby' => 'date' ); $postslist = get_posts( $args ); foreach ( $postslist as $post ) : setup_postdata( $post ); ?> 
< ?php $args = array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_status' =>'any', 'post_parent' => $post->ID ); $attachments = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { // echo apply_filters( 'the_title' , $attachment->post_title ); the_attachment_link( $attachment->ID , false ); } } ?>
< ?php endforeach; wp_reset_postdata(); ?>