Ottieni tutte le immagini nella Galleria multimediale?
-
-
Intenditutte leimmagininell'intera libreriamultimediale (adesempio,a livello di sito)?Do you mean all images in the entire Media library (i.e., site-wide)?
- 0
- 2011-03-12
- ZaMoose
-
6 risposta
- voti
-
- 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 ); }
Tuttigli URL delleimmagini sono orain
$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
;-
um .. sembra che @somaticmi abbiabattuto.A differenza della sua soluzione sopra,lamia otterrà soloimmagini.um.. looks like @somatic has beat me to it. Unlike his solution above, mine will only get images.
- 0
- 2011-03-12
- Azizur Rahman
-
ovviamentei nostrimetodi sono simili ...e azizur ha ragione,l'aggiunta di "post_mime_type" aentrambe le query restringerài tipi restituiti. una cosa da considerare:ilguid spesso contiene l'URL completo dell'immagine,manon è unafonte affidabile.È statico,generato una sola volta quando viene creatoilposted è costruito sull'URL del sito correntee sulla struttura della cartellamultimediale.Ma quella struttura di cartelle *e *il dominiopotrebbero cambiare a un certopunto,e quindiilguidnon èpiù l'URL dell'immagine reale,solo un record di ciò cheera quando è stato creato ...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
-
Questa risposta è ** SBAGLIATA **.Non riceveimmagini dalla libreriamultimediale.Ottieneimmagini utilizzate all'interno deipost.Leimmaginiinutilizzatenon sono statetrovate!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 - è sbagliato?O dovrei chiedere "ancora" sbagliato?Mi rendo conto di commentare quasi 2 anni dopo,ma l'hoprovato su WP 3.6e sto ricevendoimmagini che ho appena aggiunto alla libreriamultimediale senza aggiungerle anessunpost:/@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
-
Potrebbeessere una domanda stupida,ma comeposso ottenere ora le diverse dimensioni delleimmagini?Might be a stupid question, but how would I now get the different image sizes?
- 0
- 2016-07-17
- Frederik Witte
-
@FrederikWitte èpossibile combinare [get_intermediate_image_sizes] (https://developer.wordpress.org/reference/functions/get_intermediate_image_sizes/)e [wp_get_attachment_image_src] (https://developer.wordpress.org/reference/functions/wp_rachment_rachment)togetach_getachtuttigli URL.@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;
Esegui una query sul databasepertuttiglielementi della libreriamultimediale (non solo quelli allegati aipost),prendiil loro URL,scaricalituttinell'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' ); } ?>
Questoestraetuttigli allegatiper unpost/pagina. Allegapiùimmagini a unposte verràelencato
<?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 hai usato questo codicepermostrare TUTTE leimmagininella libreriamultimediale!
$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>"; } }
e se conosciilmetodoper l'impaginazione dello spettacolo,rispondi.
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
Sembra chenon sia stato aggiornato da unpo ',mail MediaIlplug-in Library Gallery potrebbeessere unbuonesempio da cuiiniziare aguardare.
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
Questa è solo una versionepiùbreve di questa risposta utilizzando
get_posts()
earray_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 );
Esiste unmodoper recuperaregli URL di TUTTE leimmagininellagalleriamultimediale?
Penso che questo sarebbe unmodo sempliceper un sito web di avere unapagina Immagini che si limita aestrarretutte leimmagini dallagalleriamultimediale,ammesso che sarebbenecessario soloin determinati scenari.
Non hobisogno diistruzioni su come creare unapagina Immagini,ma solo su comeestrarretuttigli URL delleimmagini.Grazie!