Harika fotoğraflar çekiyor ve bunları WordPress blogunuza mı yüklüyorsunuz? Bu durumda, EXIF verilerini okuyucularınız ve potansiyel müşterilerinizle paylaşmak isteyebilirsiniz.
EXIF etiketleri fotoğraflarınız hakkında kamera üreticisi, pozlama ve fotoğrafın ne zaman çekildiği gibi birçok bilgi içerir. İster çevrimiçi fotoğraf satıyor, ister diğer fotoğrafçılara eğitim veriyor ya da sadece çalışmalarınızı sergiliyor olun, pek çok okuyucunun EXIF etiketlerine önem verdiğini biliyoruz.
Bu makalede, resimlerinizin arkasındaki hikayeyi paylaşabilmeniz için WordPress’te EXIF fotoğraf etiketlerini nasıl kolayca ekleyebileceğinizi göstereceğiz.
WordPress Resim Altyazılarınızda EXIF Etiketlerini Neden Göstermelisiniz?
Eğer bir fotoğrafçıysanız, WordPress çalışmalarınızı sergilemek için harika bir yoldur. WordPress fotoğrafçılar için tonlarca güzel temaya ve resimlerinizi tanıtmanıza, markanızı oluşturmanıza ve hatta daha fazla müşteri edinmenize yardımcı olabilecek eklentilere sahiptir.
Daha fazla bilgi edinmek için lütfen fotoğrafçılar için en iyi WordPress eklentileri uzman seçimimize bakın.
Ancak varsayılan olarak WordPress, kamera üreticisi ve modeli, çözünürlük ve pozlama ile fotoğrafın çekildiği yer ve zaman gibi değiştirilebilir görüntü dosyası formatı (EXIF) etiketlerinizin hiçbirini göstermez.
Özellikle çevrimiçi dijital fotoğraf ve grafik satıyorsanız, ziyaretçilerin bu verileri bilmesi faydalı olabilir. Her fotoğrafın yanında ayrıntılı bilgiler göstererek sitenizin daha güvenilir görünmesini sağlayabilir ve insanları fotoğraflarınızı satın almaya teşvik edebilirsiniz.
EXIF etiketleri, okuyucuların fotoğraflarınız hakkında daha fazla bilgi edinmesine yardımcı olabileceğinden, bir fotoğraf blogu işletiyorsanız da kullanışlıdır.
Bu verileri almak ve ardından web sitenize manuel olarak eklemek, özellikle de çok sayıda farklı fotoğrafınız varsa, zaman ve çaba gerektirecektir.
Bununla birlikte, EXIF fotoğraf etiketlerini altyazılarınıza otomatik olarak nasıl ekleyebileceğinizi görelim. Kullanmak istediğiniz yönteme doğrudan atlamak için aşağıdaki hızlı bağlantıları kullanmanız yeterlidir.
Yöntem 1: Belirli Fotoğraf Başlıklarına EXIF Etiketleri Ekleme
Bazen EXIF etiketlerini yalnızca belirli fotoğraflar için göstermek isteyebilirsiniz. Örneğin, ünlü bir simge yapının fotoğrafları için konum etiketlerini gösterebilir, ancak evinizin görüntülerinde bu bilgileri gizleyebilirsiniz.
Her fotoğraf için tüm EXIF etiketlerini göstermek de ziyaretçiler için bunaltıcı olabilir. Örneğin, yeni bir fotoğraf çekiminden bir resim galeriniz varsa, yalnızca ilk resim için kamera üreticisi ve modeli EXIF etiketlerini gösterebilirsiniz. Bu, görsel SEO‘nuz için iyi olan yinelenen içeriği de önleyebilir.
Belirli fotoğraflara EXIF etiketleri eklemenin en kolay yolu Exif Caption kullanmaktır.
Bu eklenti, kullanmak istediğiniz EXIF etiketlerini ve bu bilgileri göstereceğiniz fotoğrafları seçmenize olanak tanır. Yalnızca belirli fotoğraflar için EXIF etiketlerini göstermeniz gerekiyorsa bu idealdir.
Yapmanız gereken ilk şey Exif Caption eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.
Etkinleştirmenin ardından WordPress panosunda Medya ” Exif Yaz ısı bölümüne gidin. Burada, EXIF verilerine sahip tüm fotoğrafları göreceksiniz.
Exif Caption’ı yapılandırmak için devam edin ve ‘Ayarlar’ bölümünü genişletmek için tıklayın.
Başlangıç olarak, mevcut resim baş lığını EXIF verileriyle değiştirmeyi veya etiketleri orijinal başlığın yanında göstermeyi seçebilirsiniz.
Mevcut resim yazılarını geçersiz kılmak istemiyorsanız, ‘Sola ekle’ veya ‘Sağa ekle’ seçeneklerinden birini seçin. Eklenti daha sonra WordPress blogunuzdaki orijinal resim yazısından önce veya sonra etiketleri ekleyecektir.
Ardından, resim başlıklarına ekleyebileceğiniz tüm EXIF etiketlerini içeren bir kutu göreceksiniz.
Exif Caption varsayılan olarak mevcut tüm etiketleri ekler, bu nedenle kullanmak istemediklerinizi silmeniz yeterlidir.
Bir etiketi siler ve sonra fikrinizi değiştirirseniz, ‘Varsayılan’ düğmesine tıklamanız yeterlidir. Bu, mevcut tüm EXIF etiketlerini yeniden ekler.
Eklenti ayrıca EXIF verilerini görselin alt metnine ekleyebilir. Bu SEO’nuzu geliştirebilir, ancak aynı zamanda yinelenen içeriğe de neden olabilir, bu nedenle dikkatli kullanmanızı öneririz.
Devam etmek ve EXIF etiketlerini alt metninize eklemek için ‘Aynı anda alt metne ekle’ seçeneğinin yanındaki kutuyu işaretleyin.
Eklentinin kurulumundan memnun olduğunuzda, ‘Değişiklikleri Kaydet’e tıklamayı unutmayın.
Bu işlem tamamlandığında, resim başlıklarınıza EXIF verilerini eklemeye hazırsınız demektir. Görüntü listesinde aşağıya inin ve EXIF verilerini göstermek istediğiniz her fotoğrafın yanındaki kutuyu işaretleyin.
Devam etmek ve bu resim başlıklarına EXIF etiketleri eklemek için ‘Güncelle’ye tıklamanız yeterlidir.
‘Aynı anda alt’a ekle’ seçeneğini seçtiyseniz, eklenti etiketleri resim alt alanına da kopyalayacaktır.
Artık bu fotoğrafları bir sayfaya veya gönderiye her eklediğinizde, WordPress EXIF etiketlerini otomatik olarak resmin başlığında gösterecektir.
Yöntem 2: Tüm Fotoğraflarınız İçin EXIF Verilerini Otomatik Olarak Görüntüleme
Tüm resimleriniz için EXIF etiketlerini göstermek mi istiyorsunuz? O zaman bu bilgileri altyazılarınıza otomatik olarak ekleyen bir eklenti kullanmak daha mantıklı.
Exif Details, WordPress yönetici panosunda ayrıntılı EXIF bilgilerini gösterir. Ayrıca bu etiketleri resim başlıklarınıza otomatik olarak ekleyebilir.
Sadece bazı özel kodlar yazmanız gerekeceğini unutmayın, bu yüzden bu en acemi dostu yöntem değildir.
Exif Details, görüntüyü WordPress’e ilk yüklediğinizde EXIF bilgilerini de alır. Bu, medya kitaplığına daha önce eklediğiniz hiçbir görsel için EXIF etiketlerini göstermeyeceği anlamına gelir.
Öncelikle Exif Details eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla bilgi için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.
Etkinleştirmenin ardından Medya ” Kitap lık bölümüne gidin ve ‘EXIF’ sütununa göz atın.
Belirli bir resmin etiketlerini görmek için ‘Etiketler ve Değerler’ metnine tıklamanız yeterlidir.
Şimdi, görüntülemek istediğiniz veriler için EXIF kodlarını not edin. Örneğin ‘DateTimeOriginal’ dosyanın oluşturulduğu tarih ve saati gösterir.
Kullanılabilir etiketlerin tam listesi için EXIF Etiketleri sayfasına göz atın.
Bu etiketlere sahip olduktan sonra sıra WordPress’e özel kod eklemeye gelir. Kılavuzlar genellikle temanızın functions.php dosyasını doğrudan düzenlemenizi ister, ancak bu her türlü yaygın WordPress hatasına neden olabilir.
Ayrıca WordPress temanızı bir sonraki güncellemenizde özel kodu kaybedersiniz. Bu nedenle, bunun yerine WPCode kullanmanızı öneririz.
WPCode, WordPress için en iyi kod parçacığı eklentisidir ve web sitenize sınırsız sayıda PHP, CSS, HTML ve JavaScript parçacığı eklemenize olanak tanır.
Yapmanız gereken ilk şey ücretsiz WPCode eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın. Etkinleştirdikten sonra, Kod Parçacıkları ” Parçacık Ekle‘ye gidin.
Burada, sitenize ekleyebileceğiniz tüm hazır WPCode parçacıklarını göreceksiniz. Bunlar arasında yönetici panelinize öne çıkan resim sütunu ekleyen, kullanıcıların web sitenize resim yüklemesine olanak tanıyan, ek sayfalarını devre dışı bırakan ve çok daha fazlasını içeren parçacıklar yer alıyor.
Farenizi ‘Özel Kodunuzu Ekleyin’ seçeneğinin üzerine getirin ve göründüğünde ‘Snippet kullan’ düğmesine tıklayın.
Başlamak için, özel kod parçacığı için bir başlık yazın. Bu, parçacığı WordPress kontrol panelinde tanımlamanıza yardımcı olacak herhangi bir şey olabilir.
Bundan sonra, ‘Kod Türü’ açılır menüsünü açın ve ‘PHP Snippet’i seçin.
‘Kod Önizleme’ düzenleyicisinde, EXIF etiketlerini alan ve ardından bu bilgileri resmin başlığına ekleyen bir kod parçacığı eklemeniz gerekir.
Örneğin, burada dosyanın çekim tarihini ve saatini alan bir kod parçacığı bulunmaktadır:
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 );
Farklı EXIF verileri göstermek için yukarıdaki kod parçacığını değiştirmeniz yeterlidir.
Kodunuzdan memnun olduğunuzda, ‘Ekleme’ bölümüne ilerleyin. WPCode, PHP’nizi her gönderiden sonra, yalnızca ön uç veya yalnızca yönetici gibi farklı konumlara ekleyebilir.
Özel PHP’yi WordPress web sitemizin tamamında kullanmak istiyoruz, bu nedenle zaten seçili değilse ‘Otomatik Ekle’ye tıklayın. Ardından, ‘Konum’ açılır menüsünü açın ve ‘Her Yerde Çalıştır’ı seçin.
Bundan sonra, ekranın en üstüne kaydırmaya hazırsınız ve ‘Etkin Değil’ geçişine tıklayın, böylece ‘Etkin’ olarak değişir.
Son olarak, PHP snippet’ini canlı hale getirmek için ‘Snippet’i Kaydet’e tıklayın.
Şimdi, Exif Details her yeni resim yüklediğinizde etiketleri alacaktır. Daha sonra bu bilgileri resim başlığına otomatik olarak ekleyecektir.
Bunu denemek için Medya ” Kütüphane ‘ye gidin ve ardından ‘Yeni Ekle’ye tıklayın.
Artık bilgisayarınızdan bir resim yükleyebilirsiniz.
Bundan sonra, Medya ” Kitaplık bölümüne geri dönün ve resmin ‘Etiketler ve Değerler’ bölümünü genişletmek için tıklayın.
Fotoğrafın doğru EXIF etiketlerine sahip olduğunu varsayarsak, WordPress bu bilgileri otomatik olarak başlığa ekleyecektir.
Örneğin, aşağıdaki resimde WordPress’in çekim tarihi ve saatini resim başlığına zaten eklemiş olduğunu görebilirsiniz.
Umarız bu eğitim WordPress’te EXIF fotoğraf etiketlerinin nasıl ekleneceğini öğrenmenize yardımcı olmuştur. Ayrıca albümlerle nasıl fotoğraf galerisi oluşturacağınızı öğrenmek veya en iyi WordPress kaydırıcı eklentileri uzman seçimimizi görmek isteyebilirsiniz.
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.
Syed Balkhi
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!