Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak dodać tagi EXIF do zdjęć w WordPress (2 proste sposoby)

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy trzeba dodawać tagi EXIF zdjęć w WordPress?

Tagi EXIF zawierają wiele informacji o twoich zdjęciach, takich jak producent aparatu, ekspozycja i czas wykonania zdjęcia. Niezależnie od tego, czy sprzedajesz obrazki online, uczysz innych fotografów, czy po prostu pokazujesz swoją pracę, tagi EXIF umożliwiają udostępnianie informacji odbiorcom.

W tym artykule pokażemy, jak dodać tagi EXIF zdjęć w WordPressie, aby odwiedzający mogli je zobaczyć w podpisach twoich obrazków.

How to Add EXIF Photo Tags in WordPress

Dlaczego warto wyświetlać tagi EXIF w podpisach obrazków na WordPressie?

Jeśli jesteś fotografem, to WordPress jest świetnym sposobem na pokazanie twojej pracy. Ma mnóstwo pięknych motywów dla fotografów WordPress i wtyczek, które mogą pomóc w promowaniu twoich obrazków, budowaniu marki, a nawet zdobywaniu większej liczby klientów.

Aby dowiedzieć się więcej, zapoznaj się z naszą ekspercką listą najlepszych wtyczek WordPress dla fotografów.

Jednak domyślnie WordPress nie pokazuje żadnych twoich tagów w formacie EXIF (Exchangeable Image File Format), takich jak producent i model aparatu, rozdzielczość i ekspozycja oraz lokalizacja i czas wykonania zdjęcia.

Dane te mogą być przydatne dla odwiedzających, zwłaszcza jeśli sprzedajesz cyfrowe zdjęcia i grafiki online. Wyświetlając szczegółowe informacje obok każdego zdjęcia, możesz sprawić, że twoja witryna będzie wydawać się bardziej godna zaufania i zachęcać ludzi do kupowania twoich fotografii.

Tagi EXIF są również przydatne, jeśli prowadzisz bloga fotograficznego, ponieważ mogą pomóc czytelnikom dowiedzieć się więcej o twoich zdjęciach.

Uzyskanie tych danych, a następnie ręczne dodanie ich do twojej witryny internetowej wymagałoby czasu i wysiłku, zwłaszcza jeśli masz wiele różnych zdjęć.

Mając to na uwadze, zobaczmy, jak automatycznie dodawać tagi EXIF do twoich podpisów. Skorzystaj z poniższych odnośników, aby przejść bezpośrednio do wybranej metody.

Metoda 1: Dodawanie tagów EXIF do określonych podpisów zdjęć

Czasami tagi EXIF mogą być wyświetlane tylko dla określonych zdjęć. Na przykład, możesz pokazać tagi lokalizacji dla zdjęć słynnego punktu orientacyjnego, ale ukryć te informacje na obrazkach twojego domu.

Wyświetlanie wszystkich tagów EXIF dla każdego zdjęcia może być również przytłaczające dla odwiedzających. Na przykład, jeśli masz galerię zdjęć z ostatniej sesji zdjęciowej, możesz wyświetlić tagi EXIF producenta i modelu aparatu tylko dla pierwszego obrazka. Może to również zapobiec duplikowaniu treści, co jest dobre dla twojego WordPress SEO.

Najprostszym sposobem na dodanie tagów EXIF do określonych zdjęć jest użycie podpisu Exif.

Ta wtyczka pozwala wybrać tagi EXIF, których chcesz użyć, oraz zdjęcia, na których pokażesz te informacje. Jest to idealne rozwiązanie, jeśli chcesz wyświetlać tagi EXIF tylko dla określonych zdjęć.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki Exif Caption. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu, przejdź do Media ” Exif Podpis w kokpicie WordPress. Tutaj zobaczysz wszystkie zdjęcia, które mają dane EXIF.

Adding EXIF photo tags in WordPress

Aby skonfigurować podpis Exif, kliknij i rozwiń sekcję „Ustawienia”.

Na początek można wybrać, czy obecny, aktualny podpis obrazka ma zostać zastąpiony danymi EXIF, czy też tagi mają być wyświetlane obok oryginalnego podpisu.

Jeśli nie chcesz zastępować obecnych podpisów, wybierz opcję „Wstaw z lewej” lub „Wstaw z prawej”. Wtyczka doda tagi przed lub po oryginalnym podpisie obrazka na twoim blogu WordPress.

How to add EXIF tags to a WordPress image caption

Następnie zobaczysz pole z wszystkimi tagami EXIF, które możesz dodać do podpisów obrazków.

Domyślnie podpis Exif dodaje wszystkie dostępne tagi, więc po prostu usuń te, których nie chcesz używać.

Choosing the tags to include in an EXIF image caption

Jeśli usuniesz tagi, a następnie zmienisz zdanie, kliknij przycisk „Domyślny”. Spowoduje to ponowne dodanie wszystkich dostępnych tagów EXIF.

Wtyczka może również dodawać dane EXIF do tekstu alternatywnego obrazka. Może to poprawić SEO twojego obrazka, ale może również skutkować zduplikowaną treścią, dlatego zalecamy ostrożne korzystanie z niego.

Aby dodać tagi EXIF do twojego tekstu alternatywnego, zaznacz pole obok opcji „Wstaw do alt w tym samym czasie”.

Kiedy będziesz zadowolony z konfiguracji wtyczki, nie zapomnij kliknąć „Zapisz zmiany”.

Po wykonaniu tych czynności możesz dodać dane EXIF do twoich podpisów. Wystarczy przejść w dół listy obrazków i zaznaczyć pole obok każdego zdjęcia, na którym mają być wyświetlane dane EXIF.

Adding EXIF information to a WordPress photo

Aby dodać tagi EXIF do podpisów obrazków, wystarczy kliknąć przycisk „Aktualizuj”.

Jeśli wybrano opcję „Wstaw do alt w tym samym czasie”, wtyczka skopiuje również tagi do pola alt obrazka.

Teraz za każdym razem, gdy dodasz te zdjęcia do strony lub wpisu, WordPress automatycznie wyświetli tagi EXIF w podpisie obrazka.

An example of EXIF tags on a WordPress website or blog

Metoda 2: Automatyczne wyświetlanie danych EXIF dla wszystkich twoich zdjęć

Chcesz wyświetlać tagi EXIF dla wszystkich twoich obrazków? W takim razie bardziej sensowne jest użycie wtyczki, która automatycznie doda te informacje do twoich podpisów.

Exif Details wyświetla szczegółowe informacje EXIF w kokpicie administracyjnym WordPress. Może również automatycznie dodawać te tagi do podpisów obrazków.

EXIF tags and values on a WordPress website

Należy tylko pamiętać, że konieczne będzie napisanie własnego kodu, więc nie jest to najbardziej przyjazna metoda dla początkujących.

Exif Details pobiera również informacje EXIF przy pierwszym przesłaniu obrazka do WordPress. Oznacza to, że nie pokaże tagów EXIF dla żadnych obrazków, które zostały już dodane do biblioteki multimediów.

Najpierw należy zainstalować i włączyć wtyczkę Exif Details. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu przejdź do Media ” Library i spójrz na kolumnę „EXIF”.

Adding photos with EXIF tags to the WordPress media library

Aby wyświetlić tagi dla konkretnego obrazka, wystarczy kliknąć jego tekst „Tagi i wartości”.

Teraz zanotuj kody EXIF dla danych, które chcesz wyświetlić. Na przykład „DateTimeOriginal” pokazuje datę i godzinę utworzenia pliku.

How to show EXIF photo data in the WordPress dashboard

Pełną listę dostępnych tagów można znaleźć na stronie tagów EXIF.

Gdy masz już te tagi, nadszedł czas, aby dodać własny kod do WordPressa. Często przewodniki proszą o bezpośrednią edycję pliku functions.php twojego motywu, ale może to powodować różnego rodzaju typowe błędy WordPressa.

Utracisz również własny kod przy następnej aktualizacji twojego motywu WordPress. Z tego powodu zalecamy korzystanie z WPCode.

WPCode to najlepsza wtyczka fragmentów kodu dla WordPressa, która umożliwia dodawanie nieograniczonej liczby fragmentów PHP, CSS, HTML i JavaScript do twojej witryny internetowej.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć darmową wtyczkę WPCode. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress. Po włączaniu, udaj się do Code Snippets ” Add Snippet.

How to show EXIF information using WPCode

Tutaj zobaczysz wszystkie gotowe fragmenty kodu WPCode, które możesz dodać do swojej witryny. Obejmują one fragment kodu, który pozwala całkowicie wyłączyć komentarze, przesyłać rodzaje plików, których WordPress zwykle nie pomaga technicznie, wyłączać strony załączników i wiele więcej.

Po prostu najedź kursorem myszy na „Dodaj swój własny kod”, a następnie kliknij przycisk „Użyj fragmentu kodu”, gdy się pojawi.

How to add a custom code snippet to WordPress

Na początek wpisz tytuł własnego fragmentu kodu. Może to być cokolwiek, co pomoże zidentyfikować fragment kodu w kokpicie WordPress.

Następnie otwórz listę rozwijaną „Rodzaj kodu” i wybierz „Fragment kodu PHP”.

Adding a custom PHP snippet to your WordPress blog or website

W edytorze „Podgląd kodu” należy dodać fragment kodu, który pobiera tagi EXIF, a następnie dodaje te informacje do podpisu obrazka.

Na przykład, oto fragment kodu, który pobiera datę i godzinę wykonania pliku:

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

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

Aby wyświetlić inne dane EXIF, wystarczy zmodyfikować powyższy fragment kodu.

Kiedy będziesz zadowolony z twojego kodu, przewiń do sekcji „Wstaw”. WPCode może dodać twój PHP do różnych miejsc, takich jak po każdym wpisie, tylko frontend lub tylko administrator.

Chcemy użyć własnego PHP na całej naszej witrynie internetowej WordPress, więc kliknij „Auto Insert”, jeśli nie jest jeszcze wybrany. Następnie otwórz listę rozwijaną „Lokalizacja” i wybierz „Uruchom wszędzie”.

How to show EXIF data on your site using WPCode

Następnie możesz przewinąć ekran do góry i kliknąć przełącznik „Nieaktywne”, aby zmienił się na „Aktywne”.

Na koniec kliknij „Zapisz fragment”, aby uruchomić fragment kodu PHP.

Saving a custom PHP snippet on your WordPress website

Teraz Exif Details będzie pobierać tagi za każdym razem, gdy prześlesz nowy obrazek. Następnie automatycznie doda te informacje do podpisu obrazka.

Aby to wypróbować, przejdź do zakładki Multimedia ” Biblioteka, a następnie kliknij „Utwórz nowy”.

Uploading a new photo to your WordPress website

Teraz możesz przesłać obrazek z twojego komputera.

Następnie wróć do sekcji Multimedia ” Biblioteka i kliknij, aby rozwinąć „Tagi i wartości” obrazka.

An example of a photo, with EXIF tags

Zakładając, że zdjęcie ma odpowiednie tagi EXIF, WordPress automatycznie doda te informacje do podpisu.

Na przykład na poniższym obrazku widać, że WordPress dodał już datę i godzinę wykonania zdjęcia do podpisu obrazka.

Automatically adding EXIF data to an image caption

Mamy nadzieję, że ten poradnik pomógł ci nauczyć się dodawać tagi EXIF do zdjęć w WordPressie. Możesz również dowiedzieć się, jak utworzyć formularz przesyłania plików lub zapoznać się z naszą listą najlepszych wtyczek Instagram dla WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

Jeden komentarzZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.