Interesante, la verdad es que nunca había mirado dentro de esta función y sus aplicaciones.
Fijate probando este código, en un theme mio funcionó.
Código PHP:
Ver originalfunction get_img_attached(){
global $post;
'post_type' => 'attachment',
'numberposts' => null,
'post_status' => null,
'post_parent' => $post->ID,
'post_mime_type' => 'image'
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
$imageID = $attachment->ID;
$imageTitle = $attachment->post_title;
$imageCaption = $attachment->post_excerpt;
$imageDescription = $attachment->post_content;
$imageAlt = get_post_meta($imageID, '_wp_attachment_image_alt', true);
$imageArray = wp_get_attachment_image_src($imageID);
$imageURI = $imageArray[0];
$imageWidth = $imageArray[1];
$imageHeight = $imageArray[2];
// Construir el marcado
$imgAtt = '<figure class="content-image><a href="' . get_permalink() . '" title="' . the_title("", "", false) . '">
<img src="' . $imageURI . ' " width="' . $imageWidth . ' " height="' . $imageHeight . ' " alt="' . $imageAlt . '" title=" ' . $imageTitle . ' " /></a><figcaption>.'. $imageCaption.' .<small><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Licencia Creative Commons Attribution Share-alike</a></small>';
// escribir la cadena
echo $imgAtt;
}
}
}
Saludos!