Kodaman’da ilk yazımdan sizlere merhaba.Twitter ve Facebookda kullanılan “1 saat önce”, “3 gün önce” türünden gösterilen yazının yazılma zamanını bilirsiniz. WordPress ve hatta diğer günlüklerde ise yazıların yazılma zamanları gün/ay şeklinde oluyor. Kime sorsanız bence “? saat önce” türünde zamanlar görmekten daha hoşnut olacaklardır. Bu özelliği kullanmak için hazırlanan jQuery eklentileri var fakat WordPress günlüğünüzde bunu küçük bir fonksiyon yardımı ile kullanabileceğinizi biliyor musunuz?

humanTimeDiff
humanTimeDiff

Kullanacağımız fonksiyon, “human time diff” fonksiyonu. WordPressde aslında uzun zamandan beridir bu fonksiyon varmış (1.5.0 sürümünden beri) ama nedense biz yeni yeni keşfediyoruz. Çünkü daha önce hiçbir günlükte görmedim. WordPress’in kolaylığına alışmış olanlar bilecekler fakat biz yine de söyleyelim kullanımının çok basit olduğunu. şeklinde kullanabileceğimiz fonksiyonu açıklayalım hemen;$from değişkeni hangi zamandan hesaplanacağını, $to değişkeni ise hangi zamana kadar hesaplanacağını hesaplıyoruz. Hepsi bu kadar. Bir örnek verecek olursak, loop döngüsü içinde aşagıdaki kodu kullanarak önce yazımızı kaç dakika/gün/ay/yıl önce yazdığımızı kolaylıkla gösterebiliriz. Bu şekilde yazımızın yazılma zamanını alacabileceğimiz gibi son güncelleme zamanını da gösterebiliriz aynı kolaylıkta. Yapmanız gereken sadece yukarıdaki kodda get_the_time kısmını get_the_modified_time olarak değiştirmek.

Güncelleme konusundaki yorumu için arago’ya teşekkürler 🙂

Yorumların ne zaman yazıldığını ise, önce kodu ile gösterebilirsiniz. Fonksiyon ile ilgili daha fazla bilgiyi WordPress Codex‘de sayfasında bulabilirsiniz. An itibariyle etkilerini görmek için günlüğümde yorum yazabilir ve doğruluğunu kontrol edebilirsiniz. :)Kullandığınız WordPress sürümünün diline göre “önce” kelimesinin öncesi gün/day şeklinde değişecektir. Türkçe WordPress kullanıyorsanız sorun yok. İngilizce ya da nightly built sürümü kullanıyorsanız wp-includes-formatting.php dosyasında fonksiyonun adını arattırarak gerekli çevirileri yapabilirsiniz.Sürç-ü Lisan ettiysek ilk yazının heyecanına verin artık. Kalın sağlıcakla 🙂