BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Exif Details icon
Actively maintained Tested with WP 7.1 #8 in exif

Exif Details

Get detailed Exif information about the media file.

Active installs300+100+ tier
Downloads · 30d128▼ -9.9% vs prev. 30d
Rating5/51 reviews
Health score72/100Good
All-time downloads8.2KSince May 2020
Support resolved—No recent threads
RequiresWP 4.7PHP 8.0+
Downloads · 7d33▼ -5.7% week over week
Our verdict

Solid choice

Exif Details is a solid plugin choice in 2026, with a few things worth checking first. It runs on 300+ sites, is rated 5/5 and was last updated 1 month ago, and scores 72/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (300+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

4812Jun 30Aug 13Sep 27
Yesterday3
Daily average (1y)4
Peak day16Aug 16, 2026
Last 12 months1.5K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Exif Details stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
exif #3 266 Best exif plugins →
media library >100 5,235 Best media library plugins →
photos >100 3,231 Best photos plugins →

Version adoption

Share of active sites per release.

  • 1.1188.1%
  • 1.077.6%
  • 1.094.4%

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Exif Details

From the official readme · v1.11

Description

Get detailed Exif information about the media file.

Data Selection

  • FILE
  • EXIF
  • GPS

Sibling plugin

  • Can use the tags generated by this plugin in the following plugin.
  • Exif Caption.

Special Thanks! Test data provider

Sample using snippet 1 & 3

Sample of how to use the filter hook and action hook

  • Sample snippet 1
/**  ==================================================
 * Sample snippet 1
 *
 * The original filter hook('exif_details_data'),
 * which changes the display when retrieving an Exif and storing it in metadata.
 * The following changes the display of the shooting date and time.
 *
 * @param array $exifdatas  exifdatas.
 * @param int   $id  id.
 */
function exif_details_change( $exifdatas, $id ) {
    if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
        $shooting_date = str_replace( ':', '-', substr( $exifdatas['DateTimeOriginal'], 0, 10 ) );
        $shooting_time = substr( $exifdatas['DateTimeOriginal'], 10 );
        $exifdatas['DateTimeOriginal'] = $shooting_date . $shooting_time;
    }
    return $exifdatas;
}
add_filter( 'exif_details_data', 'exif_details_change', 10, 2 );
  • Sample snippet 2
/**  ==================================================
 * Sample snippet 2
 *
 * Retrieve the post metadata and add the date and time of the shooting to the title of the media page.
 * Execute the original action hook('exif_details_update') in the function.
 *
 * @param array $title  title.
 * @param int   $id  id.
 */
function media_title( $title, $id ) {
    $datetime = null;
    if ( is_attachment() ) {
        do_action( 'exif_details_update', $id );
        $exifdatas = get_post_meta( $id, '_exif_details', true );
        if ( ! empty( $exifdatas ) && array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
            $datetime = ' Date:' . $exifdatas['DateTimeOriginal'];
        }
    }
    return $title . $datetime;
}
add_filter( 'the_title', 'media_title', 10, 2 );
  • Sample snippet 3
/**  ==================================================
 * Sample snippet 3
 *
 * When adding new media, insert the processed data into the caption.
 * Use the original action hook ('exif_details_update') with function.
 *
 * @param array $metadata  metadata.
 * @param int   $id  id.
 */
function media_caption( $metadata, $id ) {
    $mime_type = get_post_mime_type( $id );
    if ( in_array( $mime_type, array( 'image/jpeg', 'image/tiff' ) ) ) {
        do_action( 'exif_details_update', $id );
        $exifdatas = get_post_meta( $id, '_exif_details', true );
        if ( ! empty( $exifdatas ) ) {
            $camera = null;
            $f_number = null;
            $s_speed = null;
            $iso = null;
            $date = null;
            $googlemap = null;
            if ( array_key_exists( 'Model', $exifdatas ) ) {
                $camera = 'Camera:' . $exifdatas['Model'];
            }
            if ( array_key_exists( 'ApertureFNumber', $exifdatas ) ) {
                $f_number = 'F-number:' . $exifdatas['ApertureFNumber'];
            }
            if ( array_key_exists( 'ExposureTime', $exifdatas ) ) {
                $s_speed = 'Shutter speed:' . $exifdatas['ExposureTime'];
            }
            if ( array_key_exists( 'ISOSpeedRatings', $exifdatas ) ) {
                $isodata = json_decode( $exifdatas['ISOSpeedRatings'] );
                if ( is_array( $isodata ) ) {
                    $iso = 'ISO:' . $isodata[0];
                } else {
                    $iso = 'ISO:' . $isodata;
                }
            }
            if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
                $date = 'Date:' . $exifdatas['DateTimeOriginal'];
            }
            if ( array_key_exists( 'latitude_dd', $exifdatas ) && array_key_exists( 'longtitude_dd', $exifdatas ) ) {
                $googlemap = '<a href="https://www.google.com/maps?q=' . $exifdatas['latitude_dd'] . ',' . $exifdatas['longtitude_dd'] . '">Google Map</a>';
            }
            $caption = sprintf( '%1$s %2$s %3$s %4$s %5$s %6$s', $camera, $f_number, $s_speed, $iso, $date, $googlemap );
            $caption = rtrim( $caption );
            $caption = preg_replace( '/\s(?=\s)/', '', $caption );
            $media_post = array(
                'ID'           => $id,
                'post_excerpt' => $caption,
            );
            wp_update_post( $media_post );
        }
    }
    return $metadata;
}
add_filter( 'wp_generate_attachment_metadata', 'media_caption', 10, 2 );

Installation

  1. Upload exif-details directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Changelog

Initial release.

[1.11] 2025/06/11

  • Fix – Issues related to data acquisition.

[1.10] 2025/04/17

  • Fix – Loading the management screen.

1.09

Changed json_encode to wp_json_encode.

1.08

Supported WordPress 6.4.
PHP 8.0 is now required.

1.07

PHP 8.0 or higher is now supported.

1.06

Supported WordPress 5.6.

Full changelog on WordPress.org →

Screenshots

Display screen
Display screen
Sample using snippet 1 & 2
Sample using snippet 1 & 2
Sample using snippet 1 & 3
Sample using snippet 1 & 3

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Exif Details alternatives

All exif plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Meow Lightbox Meow Lightbox The elegant lightbox built for photographers. Fast, responsive, and displays your photos… by Jordy Meow 10K+ ★★★★★★★★★★ 4.9 (187) 3 weeks ago 94
2 Image Rotation Repair Image Rotation Repair The Image Rotation Repair plugin simply fixes image orientation based on EXIF data. This is… by Modern Tribe, Inc. 7K+ ★★★★★★★★★★ 4.6 (9) 9 years ago 39
3 Image Rotation Fixer Image Rotation Fixer Automatically fixes the rotation of JPEG images using PHP's EXIF extension, immediately… by Mert Yazıcıoğlu 1K+ ★★★★★★★★★★ 3.4 (15) 9 years ago 33
4 WP Strip Image Metadata WP Strip Image Metadata Strip image metadata on upload or via bulk action, and view image EXIF data. by Sami Falah 700+ ★★★★★★★★★★ 5 (3) 4 years ago 34
5 Exif Caption Exif Caption Insert the Exif data to the caption of the media. Also replaced caption of content. by Katsushi Kawamori 600+ ★★★★★★★★★★ 4.7 (3) 1 month ago 61
6 EXIF Remover EXIF Remover Remove EXIF data from images on upload. by lastsplash (a11n) 500+ ★★★★★★★★★★ 5 (2) 4 weeks ago 72
7 Gallery Styles – Sort & Style the Gallery Block (Exif, Hover, Duotone) Gallery Styles Sort gallery images by Exif date, title or filename, plus hover styles, colors and duotone… by Daniel Floeter 500+ ★★★★★★★★★★ No reviews 5 hours ago 59
9 VA Removing Exif VA Removing Exif Automatically remove all Exif data from the new JPEG images when uploading. by kuck1u 300+ ★★★★★★★★★★ 5 (1) 10 years ago 33
10 Strip Image Metadata Strip Image Metadata Strip potentially sensitive metadata from JPG, WebP and AVIF images on upload or via bulk… by Martin von Berg 200+ ★★★★★★★★★★ 5 (1) 1 month ago 72
11 Upload Media Exif Date Upload Media Exif Date When registering images in the media library, register with the date of EXIF information. by Katsushi Kawamori 200+ ★★★★★★★★★★ 5 (2) 1 month ago 72

FAQ

Exif Details: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 28, 2026

Is Exif Details free?

Yes. Exif Details is free to download and use from the official WordPress.org plugin directory.

Is Exif Details safe to use in 2026?

Exif Details is a solid plugin choice in 2026, with a few things worth checking first. It runs on 300+ sites, is rated 5/5 and was last updated 1 month ago, and scores 72/100 on our health check.

How many websites use Exif Details?

Exif Details is active on 300+ WordPress websites and has been downloaded 8,169 times since it launched in May 2020. It was downloaded 128 times in the last 30 days.

Does Exif Details work with WordPress 7.1?

Yes. The developer has tested Exif Details up to WordPress 7.1.2, the latest release. It requires WordPress 4.7 or newer.

What PHP version does Exif Details need?

Exif Details requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Exif Details last updated?

The latest version, 1.11, was released on August 16, 2026 (1 month ago).

Who makes Exif Details?

Exif Details is developed and maintained by Katsushi Kawamori.

What are the best alternatives to Exif Details?

The most popular alternatives to Exif Details are Meow Lightbox (10K+ installs), Image Rotation Repair (7K+ installs) and Image Rotation Fixer (1K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.