Alle Bilder in der Mediengalerie abrufen?
-
-
Meinen Sie alle Bilderin dergesamten Medienbibliothek (d. H. Site-weit)?Do you mean all images in the entire Media library (i.e., site-wide)?
- 0
- 2011-03-12
- ZaMoose
-
6 Antworten
- Stimmen
-
- 2011-03-12
$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-URLsbefinden sichjetztin
$images
;$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 ); }
All the images url are now in
$images
;-
ähm .. sieht so aus,als hättemich @somaticgeschlagen.Im Gegensatz zu seiner obigen Lösungerhältmeine nur Bilder.um.. looks like @somatic has beat me to it. Unlike his solution above, mine will only get images.
- 0
- 2011-03-12
- Azizur Rahman
-
Offensichtlich sind unsere Methoden ähnlich ... und Azizur hat Recht. Wenn Sie den 'post_mime_type' zueiner der Abfragen hinzufügen,werden die zurückgegebenen Typeneingegrenzt. Einesist zubeachten: Die Guidenthält häufig die vollständige URL des Bildes,istjedoch keine zuverlässige Quelle.Esist statisch,wirdnureinmalgeneriert,wenn der Beitragerstellt wird,undbasiert auf der aktuellen Site-URL und der Medienordnerstruktur.Aber diese Ordnerstruktur * und * die Domain könnten sichirgendwann ändern,und dannist die Guidnichtmehr dieeigentliche Bild-URL,sondernnureine Aufzeichnung dessen,was sie war,als sieerstellt wurde ...obviously our methods are similar... and azizur is right, adding the 'post_mime_type' to either query will narrow the types returned. one thing to consider: the guid often does contain the full url to the image, but it is not a reliable source. It is static, generated only once when the post is created, and is built on the current site url and the media folder structure. But that folder structure *and* the domain could change at some point, and then the guid is not the actual image URL anymore, just a record of what it was when it was created...
- 2
- 2011-03-13
- somatic
-
Diese Antwortist ** FALSCH **.Es werden keine Bilder aus der Medienbibliothek abgerufen.Es werden Bilderin Posts verwendet.Nicht verwendete Bilder werdennichtgefunden!This answer is **WRONG**. It does not get images from Media Library. It gets images used inside posts. Unused images are not found!
- 1
- 2011-10-10
- Christian
-
@Christian -istesfalsch?Oder sollteich "immernoch"falschfragen?Mirist klar,dassichfast 2 Jahre später kommentiere,aberich habe diesin WP 3.6 ausprobiert underhalte Bilder,dieichgerade zur Medienbibliothek hinzugefügt habe,ohne sie zu Posts hinzuzufügen:/@Christian - is it wrong? Or should I ask 'still' wrong? I realise I'm commenting almost 2 years later, but I tried this out on WP 3.6 and I'm receiving images that I've just added to the media library without adding them to any posts :/
- 0
- 2013-08-16
- Chris Kempen
-
Könnteeine dumme Frage sein,aber wie würdeichjetzt die verschiedenen Bildgrößenbekommen?Might be a stupid question, but how would I now get the different image sizes?
- 0
- 2016-07-17
- Frederik Witte
-
@FrederikWitte können Sie [get_intermediate_image_sizes] (https://developer.wordpress.org/reference/functions/get_intermediate_image_sizes/) und [wp_get_attachment_image_src] (https://developer.wordpress.org/reference/functions_p_w)alle URLs.@FrederikWitte you can combine [get_intermediate_image_sizes](https://developer.wordpress.org/reference/functions/get_intermediate_image_sizes/) and [wp_get_attachment_image_src](https://developer.wordpress.org/reference/functions/wp_get_attachment_image_src/) to get all the urls.
- 0
- 2016-07-17
- Azizur Rahman
-
yaaaaaaaaaaaaaaaaasyaaaaaaaaaaaaaaaaas
- 0
- 2018-02-22
- Zach Smith
-
- 2011-03-12
$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 Datenbanknach allen Elementen der Medienbibliothek ab (nichtnurnach Elementen,die an Posts angehängt sind),rufen Sie deren URL ab und speichern Sie sie alleim Array
$list
.$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;
Query the db for all media library items (not just ones attached to posts), grab their url, dump them all in
$list
array. -
- 2011-03-12
<?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' ); } ?>
Hiermit werden alle Anhängefüreinen Beitrag/eine Seite abgerufen. Fügen Sieeinem Beitrag weitere Bilder hinzu,under wird aufgelistet
<?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' ); } ?>
This pulls all attachments for a post/page. Attach more images to a post, and it will be listed
-
- 2012-02-27
OK,Sie haben diesen Code verwendet,um ALLE Bilderin 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 "<div class=\"post photo col3\">"; $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 '<a href="'.$url.'"><img title="'.$title.'" src="'.get_bloginfo('template_url').'/timthumb.php?src='.$img.'&w=350&h=500&zc=3"></a>'; echo "</div>"; } }
und wenn Sie die Methode zur Show-Paginierung kennen,antworten Siebitte.
ok y used this code for show ALL images in media Library!
$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 "<div class=\"post photo col3\">"; $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 '<a href="'.$url.'"><img title="'.$title.'" src="'.get_bloginfo('template_url').'/timthumb.php?src='.$img.'&w=350&h=500&zc=3"></a>'; echo "</div>"; } }
and if you know method for show pagination, please answer.
-
- 2011-03-12
Es sieht so aus,als wärees seiteiniger Zeitnichtmehr aktualisiert worden,aber die MedienDas Plugin Library Gallery istmöglicherweiseein gutes Beispielfür die Suche.
It looks as though it hasn't been updated in a while, but the Media Library Gallery plugin might be a good example to start looking at.
-
- 2016-01-20
Diesistnureine kürzere Version dieser Antwort mit
get_posts()
undarray_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 );
This is just a shorter version of this answer using
get_posts()
andarray_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 );
Gibteseine Möglichkeit,die URLs von ALLEN Bildernin der Mediengalerie abzurufen?
Ich denke,dies wäreeine einfache Möglichkeitfüreine Website,eine Bildseite zu haben,auf dernur alle Bilder aus der Mediengalerie abgerufen werden,vorausgesetzt,dies wärenurin bestimmten Szenarienerforderlich.
Ichbenötige keine Anweisungen zum Erstelleneiner Bildseite,sondernnur zum Abrufen aller Bild-URLs.Danke!