Como obter objects de mídia

Estou ocupado com um loop para retornar todas as mídias na biblioteca medial em objects. Eu descobri como obter as imagens (com wp_get_attachment_image('$mediaID') onde o $ mediaID é o id da imagem)

Mas eu quero encaminhar todas as mídias, não apenas as imagens, existe uma function que eu posso usar para o vídeo e o áudio, que também é da medialibrary. Eu tentei get_attached_media mas isso só funcionará se a mídia estiver realmente anexada e eu quero encaminhar todas as mídias.

Existe uma maneira de fazer isso e obtê-lo como objects?

Desde já, obrigado.

PS

O código que estou usando é:

   'attachment', 'post_mime_type' =>'', 'post_status' => 'inherit', 'posts_per_page' => -1, ); $query_images = new WP_Query( $query_images_args ); foreach ( $query_images->posts as $media) { //save the url in a variable to test with $media_url = wp_get_attachment_url( $media->ID ); $mediaID = $media->ID; echo wp_get_attachment_image( $mediaID ); } ?> 

PPS Eu faço isso porque eu quero mostrar a mídia em algum tipo de biblioteca no front-end. Mais tarde, haverá categorias como ‘video’, ‘audio’ e ‘img’

Solutions Collecting From Web of "Como obter objects de mídia"

Você tentou usar a function get_children () ?

Editar:

Todas as mídias associadas a qualquer publicação são tratadas como crianças. A function wp_get_attachment_image() apenas retornará as imagens.

Com a function get_children() você poderá obter todas as mídias, imagens ou qualquer outra coisa.

No link acima, você pode encontrar alguns exemplos.