2015-01-13 3 views
0

나는 wordpress가 이미지 또는 미디어 라이브러리의 이미지에 대한 링크를 데이터베이스에 저장하지 않는다는 것을 알아 냈습니다. 첨부 된 이미지 만 게시물이나 페이지가 저장됩니다. 미디어 라이브러리의 모든 (원본 크기) 이미지를 가져올 수있는 미리 정의 된 함수가 있습니까?Wordpress에서 원본 크기의 이미지를 모두 얻을 수있는 사전 정의 된 함수가 있습니까?

아직 아무것도 찾지 못했습니다. 나는 wordpress 디렉토리의 업로드 폴더를 파싱하고 경로를 링크로 변환하는 많은 정규식 명령문을 사용하여 자체 재귀 함수를 작성하는 방법을 알고 있지만 미리 정의 된 것이 있으면 선호한다. ;)

답변

0

"첨부 파일"의 의미를 잘 모르겠다. 이것이 이미지를 쿼리하는 데 필요한 게시 유형입니다. 예를 들면 다음과 같습니다.

$args = array(
    'post_status' => 'inherit', 
    'post_type'  => 'attachment', 
    'post_mime_type' => 'image', 
    'posts_per_page' => -1, 
); 

$wp_images = new WP_Query($args); 

$images = array(); 
foreach ($wp_images->posts as $image) { 
    // Add each image src to the $images array 
    $images[]= wp_get_attachment_url($image->ID); 
} 
+0

Thx,하지만 이미 비슷한 것을 시도했습니다. 게시물이나 페이지에 첨부 된 이미지 만 반환합니다. 그러나 어떤 페이지 나 게시물에도 속하지 않은 업로드 된 이미지는 표시되지 않습니다. – user2718671