'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
foreach ($attachments AS $attachment) {
$imgid = $attachment->ID;
$imgmeta = wp_get_attachment_metadata( $imgid );
$latitude = $imgmeta['image_meta']['latitude'];
$longitude = $imgmeta['image_meta']['longitude'];
$lat_ref = $imgmeta['image_meta']['latitude_ref'];
$lng_ref = $imgmeta['image_meta']['longitude_ref'];
$lat = geo_single_fracs2dec($latitude);
$lng = geo_single_fracs2dec($longitude);
if ($lat_ref == 'S') { $neg_lat = '-'; } else { $neg_lat = ''; }
if ($lng_ref == 'W') { $neg_lng = '-'; } else { $neg_lng = ''; }
echo "
";
if (!empty($imgmeta['image_meta']['aperture'])) echo "- Aperture: f/" . $imgmeta['image_meta']['aperture']."
";
if (!empty($imgmeta['image_meta']['iso'])) echo "- ISO: " . $imgmeta['image_meta']['iso']."
";
if (!empty($imgmeta['image_meta']['shutter_speed']))
{
echo "- Shutter Speed: ";
if ((1 / $imgmeta['image_meta']['shutter_speed']) > 1)
{
echo "1/";
if ((number_format((1 / $imgmeta['image_meta']['shutter_speed']), 1)) == 1.3
or number_format((1 / $imgmeta['image_meta']['shutter_speed']), 1) == 1.5
or number_format((1 / $imgmeta['image_meta']['shutter_speed']), 1) == 1.6
or number_format((1 / $imgmeta['image_meta']['shutter_speed']), 1) == 2.5)
{
echo number_format((1 / $imgmeta['image_meta']['shutter_speed']), 1, '.', '') . " s
";
}
else{
echo number_format((1 / $imgmeta['image_meta']['shutter_speed']), 0, '.', '') . " s";
}
}
else{
echo $imgmeta['image_meta']['shutter_speed']." s";
}
}
if (!empty($imgmeta['image_meta']['focal_length'])) echo "- Focal Length: " . $imgmeta['image_meta']['focal_length']."mm
";
if (!empty($imgmeta['image_meta']['camera'])) echo "- Camera: " . $imgmeta['image_meta']['camera']."
";
if ($latitude != 0 && $longitude != 0) echo '- Location: ' . geo_pretty_fracs2dec($latitude). $lat_ref . ' ' . geo_pretty_fracs2dec($longitude) . $lng_ref . '
';
echo "
";
}
}
}
// Call the EXIF data in your theme with