Erhalten Sie alle Bilder in der Mediengalerie?

Gibt es eine Möglichkeit, die URLs aller Bilder in der Mediengalerie abzurufen?

Ich denke, dass dies eine einfache Möglichkeit für eine Website wäre, eine Bilderseite zu haben, die alle Bilder aus der Mediengalerie zieht, vorausgesetzt, dass dies nur in bestimmten Szenarien notwendig wäre.

Ich brauche keine statementen, wie man eine Bilder-Seite erstellt, wie man alle Bild-URLs zieht. Vielen Dank!

Solutions Collecting From Web of "Erhalten Sie alle Bilder in der Mediengalerie?"

$query_images_args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_status' => 'inherit', 'posts_per_page' => - 1, ); $query_images = new WP_Query( $query_images_args ); $images = array(); foreach ( $query_images->posts as $image ) { $images[] = wp_get_attachment_url( $image->ID ); } 

Alle Bilder sind jetzt in $images ;

 $media_query = new WP_Query( array( 'post_type' => 'attachment', 'post_status' => 'inherit', 'posts_per_page' => -1, ) ); $list = array(); foreach ($media_query->posts as $post) { $list[] = wp_get_attachment_url($post->ID); } // do something with $list here; 

Fragen Sie die database nach allen Elementen der Medienbibliothek ab (nicht nur an Posts angehängte), greifen Sie auf ihre URL zu und lassen Sie sie alle im Array $list ablegen.

 < ?php $attachments = get_children( array('post_parent' => get_the_ID(), 'post_type' => 'attachment', 'post_mime_type' =>'image') ); foreach ( $attachments as $attachment_id => $attachment ) { echo wp_get_attachment_image( $attachment_id, 'medium' ); } ?> 

Dies zieht alle Anhänge für einen Post / eine Seite an. Fügen Sie weitere Bilder zu einem Post hinzu und dieser wird aufgelistet

ok y diesen Code benutzt, um ALLE Bilder in der Medienbibliothek anzuzeigen!

 $args = array( 'post_type' => 'attachment', 'post_status' => 'published', 'posts_per_page' =>25, 'post_parent' => 210, // Post-> ID; 'numberposts' => null, ); $attachments = get_posts($args); $post_count = count ($attachments); if ($attachments) { foreach ($attachments as $attachment) { echo "
"; $url = get_attachment_link($attachment->ID);// extraigo la _posturl del attachmnet $img = wp_get_attachment_url($attachment->ID); $title = get_the_title($attachment->post_parent);//extraigo titulo echo ''; echo "
"; } }

und wenn Sie die Methode für die Seitenumsetzung kennen, antworten Sie bitte.

Es sieht so aus, als ob es seit einiger Zeit nicht mehr aktualisiert wurde, aber das Media Library Gallery Plugin könnte ein gutes Beispiel sein, um es zu betrachten.

Dies ist nur eine kürzere Version der Antwort mit get_posts() und array_map() ].

 $image_ids = get_posts( array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_status' => 'inherit', 'posts_per_page' => - 1, 'fields' => 'ids', ) ); $images = array_map( "wp_get_attachment_url", $image_ids );