Artan hacim ve yoğunlukla online olarak hareket eden her türden ticari ve sosyal faaliyetle birlikte, online güvenliğin büyüyen bir endişe kaynağı olması şaşırtıcı olmamalıdır. İnternet için yüksek kaliteli içerik oluşturmanın giderek daha karmaşık hale gelmesi de şaşırtıcı değil. Küçük bir web sitesinin bile arkasında, iyi bir kullanıcı deneyimi sağlamak için özenle çalışan birkaç kişi olabilir.
Bu yüzden her kullanıcının web sitenize tam olarak ne zaman giriş yaptığını bilmek ve bir kullanıcının son giriş tarihini ve saatini görüntüleme yöntemleriyle ilgilenebilirsiniz. Bu sayede hem siz hem de kullanıcı herhangi bir şüpheli aktiviteyi takip edebilir ve gerektiğinde düzeltme ve değişiklik yapabilir. Ayrıca yöneticilerinizin ve katkıda bulunanların web sitesinde çalışarak geçirdikleri zamanı izlemenizi de kolaylaştıracaktır. Bunu gerçekleştirmenin iki kolay yolu vardır: bir eklenti kullanmak ve tema dosyalarınızı düzenlemek.
Eklenti Kullanarak Bir Kullanıcının Son Giriş Tarihini Gösterme
Bir kullanıcının son oturum açma tarihini göstermenin en basit yolu bir eklenti kullanmaktır. Web sitenizin arka uç bölümünde bir kullanıcının son oturum açma zamanını görüntülemek için When Last Login adlı ücretsiz bir eklenti kullanacağız: yöneticiler ve arka uç erişimi olan diğer kullanıcılar tarafından görülebilir. Herhangi bir kullanıcınızın son giriş tarihini göstermek için kullanmak için bu eklentiyi yüklemeniz ve etkinleştirmeniz gerekir.
Bunu yaptıktan sonra, yapılandırmak için eklentinin ayarlarına gitmeniz gerekir. Ayarları, WordPress panonuzun sol tarafındaki menüde, En Son Giriş Yapıldığında/Ayarlar altında bulabilirsiniz.
Eklenti ayarlarının iki bölümü olduğunu göreceksiniz: Seçenekler ve Araçlar. Seçenekler altında iki onay kutusu bulacaksınız. Kullanıcının IP adresini kaydet onay kutusu işaretlendiğinde, web sitenizin kullanıcıların IP adreslerini kaydetmesine neden olur. GDPR ile ters düşmekten kaçınmak için onları da anonimleştirir. “Tüm Oturum Açma Kayıtlarını” Etkinleştir’in işaretlenmesi tüm oturumları kaydeder. İkisini de kontrol edin.
Araçlar bölümleri söz konusu olduğunda, Eski günlükleri temizle, Tüm günlükleri temizle ve Tüm IP Adreslerini Temizle seçeneklerini bulacaksınız. Artık ihtiyacınız kalmaması durumunda günlükleri temizlemek için bunları kullanabilirsiniz. Her şeyi ayarladıktan sonra, Ayarları Kaydet düğmesini tıklayın.
Kullanıcılarınızın en son ne zaman giriş yaptığını görmek için, WordPress kontrol panelinizden Kullanıcılar/Tüm Kullanıcılar paneline gidin.
Eklentinin artık her kullanıcı için son oturum açma zamanını gösterdiğini göreceksiniz. Yalnızca bir kullanıcımız (admin) olduğundan, gördüğümüz şey bu.
Bir Kullanıcının Son Giriş Tarihini Kod Kullanarak Nasıl Gösterirsiniz?
Ön uçta her kullanıcı için son oturum açma zamanını görüntülemek için kodu da kullanabilirsiniz. Teknik bir geçmişe sahip değilseniz, yukarıda açıklanan eklenti yöntemini kullanmanızı şiddetle tavsiye ederiz. Ayrıca tema dosyalarınızda herhangi bir değişiklik yapmadan önce her şeyi yedeklemenizi şiddetle tavsiye ederiz.
Bir kullanıcının son girişini göstermek için temanızın functions.php dosyasını değiştirmeniz gerekecektir. Erişmek için, WordPress panonuzdan Görünüm/Tema Düzenleyici’ye gidin.
Ayrıca sağ taraftaki menüden functions.php dosyasını da seçmeniz gerekiyor.
Daha sonra aşağıdaki kodu kopyalayıp dosyaya yapıştırmanız ve başka hiçbir kodu bozmadığınızdan emin olmanız gerekir:
/** * Capture user login and add it as timestamp in user meta data * */ function user_last_login( $user_login, $user ) { update_user_meta( $user->ID, 'last_login', time() ); } add_action( 'wp_login', 'user_last_login', 10, 2 ); /** * Display last login time * */ function wpb_lastlogin() { $last_login = get_the_author_meta('last_login'); $the_login_date = human_time_diff($last_login); return $the_login_date; } /** * Add Shortcode lastlogin * */ add_shortcode('lastlogin','wpb_lastlogin');
Bunu yaptığınızda, Dosyayı Güncelle düğmesine tıklayın.
Yapmanız gereken bir sonraki şey, oturumu kapatıp tekrar oturum açmaktır. Koddaki değişiklikler ancak bundan sonra geçerli olacaktır.
Bunu yaptıktan sonra, kullanımı kazanmış olacaksınız. [lastlogin] kısa kod. Bunu nasıl kullanacağınızı bir gönderinin parçası olarak göstereceğiz, fakat web sitenizde istediğiniz yerde kullanabilirsiniz.
Belirli bir kullanıcının web sitesinde en son ne zaman görüldüğünü göstermek istediğimizi ve bunu bir gönderi metnine veya bir imza satırına dahil etmek istediğimizi varsayalım. Bir gönderi oluşturarak ve ona bir başlık vererek başlayacağız. Daha sonra gönderinin gövdesini eklemek için bir Klasik bloğa ihtiyacımız olacak. Klasik bir blok eklemek için artı simgesine tıklayın ve menüden bloğu seçin.
Şimdi biraz lorem ipsum metni ve Yönetici imzası ekleyeceğiz. bu [lastlogin] kısa kod, son giriş zamanını göstermek istediğimiz yerdedir.
Her şeyi doğru yaptığınızda, Yayınla’yı tıklayın. Kısa kod şimdi son girişinizin zamanını gösterecek.
Bu belirli verinin web sitenizin tüm ziyaretçileri tarafından her zaman erişilebilir olmasını istemeyebilirsiniz. Endişelenmeyin: Gönderinizi veya sayfanızı her zaman özel bir sayfaya çevirebilirsiniz.
Çözüm Yolu
Gördüğünüz gibi, bir kullanıcının son oturum açma tarihini görüntülemek büyük bir sorun değildir ve kimin neye ne zaman eriştiğini veya bir kullanıcı hesabının ele geçirilip geçirilmediğini veya belki de yalnızca yöneticilerinizin ve katkıda bulunanların web sitenizde çalışarak geçirdikleri zamanı izleyin. Motivasyonunuz ne olursa olsun, artık nasıl yapıldığını biliyorsunuz.