Title: Exif Details
Author: Katsushi Kawamori
Published: <strong>می 5, 2020</strong>
Last modified: مارچ 29, 2026

---

جستجوی افزونه‌ها

![](https://ps.w.org/exif-details/assets/banner-772x250.jpg?rev=2298875)

![](https://ps.w.org/exif-details/assets/icon-256x256.png?rev=2298875)

# Exif Details

 توسط [Katsushi Kawamori](https://profiles.wordpress.org/katsushi-kawamori/)

[دانلود](https://downloads.wordpress.org/plugin/exif-details.1.11.zip)

[پیش نمایش زنده](https://fa-af.wordpress.org/plugins/exif-details/?preview=1)

 * [جزئیات](https://fa-af.wordpress.org/plugins/exif-details/#description)
 * [نقد و بررسی‌ها](https://fa-af.wordpress.org/plugins/exif-details/#reviews)
 *  [نصب](https://fa-af.wordpress.org/plugins/exif-details/#installation)
 * [توسعه](https://fa-af.wordpress.org/plugins/exif-details/#developers)

 [پشتیبانی](https://wordpress.org/support/plugin/exif-details/)

## توضیحات

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](https://wordpress.org/plugins/exif-caption/).

#### Special Thanks! Test data provider

 * [sysbird](https://profiles.wordpress.org/sysbird/)

#### 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 );
    ```

## عکس‌های صفحه

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

## نصب

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

## سوالات متداول

none

## نقد و بررسی‌ها

![](https://secure.gravatar.com/avatar/6b9954506e4c3e67381742137d64dd9fbda01e4cfabdc3b9ce99372bf2ccd8ba?
s=60&d=retro&r=g)

### 󠀁[Great plugin!](https://wordpress.org/support/topic/great-plugin-39433/)󠁿

 [paktas](https://profiles.wordpress.org/paktas/) سپتامبر 1, 2024

This is plain and simple EXIF details plugin that we use in Media gallery. Updated
recently – thanks.

 [ خواندن تمامی 1 نقد و بررسی‌ ](https://wordpress.org/support/plugin/exif-details/reviews/)

## توسعه دهندگان و همکاران

“Exif Details” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

 *   [ Katsushi Kawamori ](https://profiles.wordpress.org/katsushi-kawamori/)

“Exif Details” به 8 زبان ترجمه شده است. با تشکر از [مترجمین](https://translate.wordpress.org/projects/wp-plugins/exif-details/contributors)
برای همکاری و کمک‌هایشان.

[ترجمه “Exif Details” به زبان شما.](https://translate.wordpress.org/projects/wp-plugins/exif-details)

### علاقه‌ مند به توسعه هستید؟

[کد را مرور کنید](https://plugins.trac.wordpress.org/browser/exif-details/), را 
بررسی کنید [مخزن SVN](https://plugins.svn.wordpress.org/exif-details/), یا مشترک
شوید [گزارش توسعه](https://plugins.trac.wordpress.org/log/exif-details/) توسط [RSS](https://plugins.trac.wordpress.org/log/exif-details/?limit=100&mode=stop_on_copy&format=rss).

## گزارش تغییرات

#### [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.

#### 1.05

Fixed problem of original image.

#### 1.04

Change readme.txt.

#### 1.03

Fixed GPS data.

#### 1.02

Fixed a problem with slash-separated data.
 Change readme.txt.

#### 1.01

If the value is an array, it is saved as JSON.

#### 1.00

Initial release.

## اطلاعات

 *  Version **1.11**
 *  Last updated **3 هفته پیش**
 *  Active installations **300+**
 *  WordPress version ** 4.7 یا بالاتر **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 یا بالاتر **
 *  Languages
 * [Chinese (Taiwan)](https://tw.wordpress.org/plugins/exif-details/), [English (US)](https://wordpress.org/plugins/exif-details/),
   [Japanese](https://ja.wordpress.org/plugins/exif-details/), [Spanish (Chile)](https://cl.wordpress.org/plugins/exif-details/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/exif-details/), [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/exif-details/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/exif-details/), [Spanish (Venezuela)](https://ve.wordpress.org/plugins/exif-details/),
   و [Swedish](https://sv.wordpress.org/plugins/exif-details/).
 *  [به زبان خودتان ترجمه کنید](https://translate.wordpress.org/projects/wp-plugins/exif-details)
 * Tags
 * [exif](https://fa-af.wordpress.org/plugins/tags/exif/)[media library](https://fa-af.wordpress.org/plugins/tags/media-library/)
   [photos](https://fa-af.wordpress.org/plugins/tags/photos/)
 *  [نمایش پیشرفته](https://fa-af.wordpress.org/plugins/exif-details/advanced/)

## امتیازها

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/exif-details/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/exif-details/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/exif-details/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/exif-details/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/exif-details/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/exif-details/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/exif-details/reviews/)

## مشارکت کنندگان

 *   [ Katsushi Kawamori ](https://profiles.wordpress.org/katsushi-kawamori/)

## پشتیبانی

چیزی برای گفتن دارید؟ نیاز به کمک دارید؟

 [مشاهده انجمن پشتیبانی](https://wordpress.org/support/plugin/exif-details/)

## کمک مالی

آیا تمایل دارید از پیشرفت این افزونه حمایت کنید؟

 [ کمک مالی به این افزونه ](https://shop.riverforest-wp.info/donate/)