미디어 갤러리에서 모든 이미지를 얻으시겠습니까?
-
-
전체 미디어 라이브러리 (즉,사이트 전체)의 모든 이미지를 의미합니까?Do you mean all images in the entire Media library (i.e., site-wide)?
- 0
- 2011-03-12
- ZaMoose
-
6 대답
- 투표
-
- 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 ); }
모든 이미지 URL은 이제
$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
;-
음 .. @somatic이 나를 이겼 던 것 같습니다.위의 그의 솔루션과 달리 내 것은 이미지 만 얻습니다.um.. looks like @somatic has beat me to it. Unlike his solution above, mine will only get images.
- 0
- 2011-03-12
- Azizur Rahman
-
분명히 우리의 방법은 비슷하고 azizur가 맞습니다. 'post_mime_type'을 두 쿼리에 추가하면 반환되는 유형이 좁아집니다. 한 가지 고려해야 할 사항 :guid는 종종 이미지에 대한 전체 URL을 포함하지만 신뢰할 수있는 소스는 아닙니다.정적이며 게시물이 생성 될 때 한 번만 생성되며 현재 사이트 URL 및 미디어 폴더 구조에 구축됩니다.그러나 그 폴더 구조 * 및 * 도메인은 어느 시점에서 변경 될 수 있으며,그러면guid는 더 이상 실제 이미지 URL이 아니며 생성 당시의 기록 일뿐입니다.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
-
이 대답은 ** 틀 렸습니다 **.미디어 라이브러리에서 이미지를 가져 오지 않습니다.게시물 내부에 사용 된 이미지를 가져옵니다.미사용 이미지가 없습니다!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-틀렸나 요?아니면 '여전히'틀린 질문을해야합니까?나는 거의 2 년 후에 댓글을 달고 있다는 것을 알고 있지만 WP 3.6에서 이것을 시도했고 어떤 게시물에도 추가하지 않고 방금 미디어 라이브러리에 추가 한 이미지를 받고 있습니다.@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
-
어리석은 질문 일 수 있지만 이제 다른 이미지 크기를 어떻게 얻을 수 있습니까?Might be a stupid question, but how would I now get the different image sizes?
- 0
- 2016-07-17
- Frederik Witte
-
@FrederikWitte는 [get_intermediate_image_sizes] (https://developer.wordpress.org/reference/functions/get_intermediate_image_sizes/)와 [wp_get_attachment_image_src] (https://developer.wordpress.org/reference/functions/wp_get_attachment_image_src/)를 결합하여 얻을 수 있습니다.모든 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;
모든 미디어 라이브러리 항목 (게시물에 첨부 된 항목뿐만 아니라)에 대해 db를 쿼리하고 URL을 가져 와서 모두
$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' ); } ?>
게시물/페이지에 대한 모든 첨부 파일을 가져옵니다. 게시물에 더 많은 이미지를 첨부하면 나열됩니다.
<?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
이 코드를 사용하여 미디어 라이브러리의 모든 이미지를 표시했습니다!
$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>"; } }
페이지 매김 표시 방법을 알고 있다면 답변 해주세요.
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
한동안 업데이트되지 않은 것처럼 보이지만 미디어라이브러리 갤러리 플러그인이 좋은 예가 될 수 있습니다.
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
이것은 answer 의 짧은 버전입니다.wordpress.org/reference/functions/get_posts/"rel="nofollownoreferrer ">
get_posts()
및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 );
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 );
미디어 갤러리에있는 모든 이미지의 URL을 가져 오는 방법이 있나요?
특정 시나리오에서만 필요하다는 점을 감안하면 미디어 갤러리에서 모든 이미지를 가져 오는 사진 페이지를 웹 사이트에서 쉽게 만들 수있는 방법이라고 생각합니다.
사진 페이지를 만드는 방법에 대한 안내는 필요하지 않으며 모든 이미지 URL을 가져 오는 방법 만 있으면됩니다.감사합니다!