Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
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)

Prowadzisz bloga fotograficznego, sprzedajesz obrazy stockowe lub robisz niesamowite zdjęcia, którymi chcesz podzielić się ze światem? W takim przypadku twoi odbiorcy mogą być zainteresowani twoimi danymi EXIF.

Tagi te mogą pomóc odwiedzającym dowiedzieć się więcej o twoich zdjęciach, a nawet znaleźć obrazki, które chcą kupić.

Jednak ręczne wyszukiwanie tych informacji, a następnie dodawanie ich do każdego zdjęcia byłoby frustrującym i żmudnym zadaniem – to zdecydowanie czas, który można lepiej wykorzystać gdzie indziej.

W tym artykule pokażemy ci, jak automatycznie dodawać tagi EXIF do twoich obrazków, abyś mógł dzielić się relacją stojącą za twoimi zdjęciami bez konieczności samodzielnego dodawania tagó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.

Istnieje jednak duża wada, którą mogłeś już powiadomić. Domyślnie WordPress nie pokazuje żadnych twoich tagów wymiennego formatu pliku obrazu (EXIF), 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.

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ęć. Jeśli za każdym razem dodajesz te informacje ręcznie, może być również trudno stworzyć spójny projekt.

Mając to na uwadze, zobaczmy, jak można automatycznie dodawać tagi EXIF do twoich podpisów za pomocą wtyczki. Obie te metody pozwalają zaoszczędzić mnóstwo czasu i wyświetlać twoje tagi w spójny sposób.

Wystarczy skorzystać 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.

Podpis Exif umożliwia dodawanie tagów EXIF do określonych zdjęć, dzięki czemu można zaoszczędzić czas, zachowując kontrolę.

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ć twoje SEO, ale może również skutkować zduplikowaną treścią, dlatego zalecamy ostrożne korzystanie z niej.

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

Adding EXIF to WordPress alt text automatically

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

Po wykonaniu tej czynności możesz dodać dane EXIF do podpisów twoich obrazkó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 dodaje te informacje do twoich podpisów, ponieważ jest to największa oszczędność czasu.

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, dzięki czemu są one wyświetlane w spójny sposób.

EXIF tags and values on a WordPress website

Należy pamiętać, że konieczne będzie napisanie własnego kodu, więc nie jest to metoda najbardziej przyjazna 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.

Niemniej jednak, ta wtyczka działa najlepiej, jeśli dopiero zaczynasz swój blog fotograficzny lub do tej pory przesłałeś tylko niewielką liczbę obrazkó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 do fragmentów kodu dla WordPressa, która umożliwia dodawanie nieograniczonej liczby fragmentów PHP, CSS, HTML i JavaScript do twojej witryny internetowej. To powiedziawszy, można go używać do wszelkiego rodzaju zadań i z różnymi wtyczkami, a nie tylko z Exif Details.

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 fragmenty kodu, które dodają kolumnę z wyróżniającym się obrazkiem do twojego panelu administracyjnego, umożliwiają użytkownikom przesyłanie obrazków do twojej witryny internetowej, wyłączają strony z załącznikami 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ć galerię zdjęć z albumami lub zapoznać się z naszą ekspercką listą najlepszych wtyczek do WordPressa.

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Comments

  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.