2012-03-28 68 views

回答

0

看看这个问题,它有额外的评论。但我会复制重要的东西来回答你的问题 - https://wordpress.stackexchange.com/questions/11662/get-all-images-in-media-gallery

所以这将获得媒体库中的所有附件;

$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_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[]= $image->guid; 
} 
+0

也许我可以,不明白你的答案....但我想要一个画廊,显示所有类型的媒体,如图像,视频和Flash文件..... – Arslan 2012-03-29 11:58:21