Robisz niesamowite zdjęcia i umieszczasz je na swoim blogu WordPress? W takim przypadku możesz chcieć udostępnić ich dane EXIF swoim czytelnikom i potencjalnym klientom.
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 swoje prace, wiemy, że wielu czytelników dba o tagi EXIF.
W tym artykule pokażemy, jak łatwo dodać tagi EXIF zdjęć w WordPressie, abyś mógł podzielić się relacją stojącą za twoimi obrazkami.
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 niedawnej sesji zdjęciowej, możesz wyświetlić tagi EXIF producenta i modelu aparatu tylko dla pierwszego obrazka. Może to również zapobiec powielaniu treści, co jest dobre dla twojego SEO obrazków.
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.
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.
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ć.
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”.
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.
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.
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.
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”.
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.
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.
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.
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”.
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”.
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.
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”.
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.
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.
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 do tworzenia pokazów slajdów.
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.
Masz pytanie lub sugestię? Zostaw komentarz, aby rozpocząć dyskusję.