Sizin de bazı yazılarınız için “keşke bir son kullanma tarihi olsaydı” dediğiniz zamanlar oluyor mu? Belki kısa süreli bir duyuru, promosyon veya bir indirim hakkında yazdınız. Bu yazınızın veya yazınızın içinde belli bir alanın, dilediğiniz bir süre sonra sitenizden de kendiliğinden kalkması güzel olmaz mıydı?
Bu yazıda, ağırlıklı olarak, sitemizdeki bir yazıya nasıl son kullanım tarihi vereceğimizden veya herhangi bir yazımızın içindeki belirli bir alanı – belirlenen süre dolumunda nasıl görünmez kılabileceğimizden bahsedeceğiz.
Yazınızın ne zaman süre dolumuna uğramasını istiyorsunuz?
Yazı eskitmenin esas amacı, süreli kuponlar, indirimler, etkinlikler veya fırsatlarla ilgili yazılarınızı, bu süre dolduğunda sitenizden kaldırılıp, çöp içerik üretmesini önlemektir. Kamu ve kurum sitelerindeyse, kar tatili gibi önemli duyurular, yakın zamanda yapılacak bir etkinliğe dair bilgi paylaşımı şeklinde olabilir. Yani; yayından kaldırılacağı tarihi (hatta saati) bildiğimiz içeriklerimizi, içerik yönetim sistemimize giriş yapıp, pasife almadan veya silmeden, daha içeriği üretirken, “şu saatte yayından kalksın” diyorsak kullanacağız.
Bazı durumlarda da süre dolumu olmuşsa bile yazınız çok faydalı ve ziyaretçi çekiyor olabilir ve sadece yazınızın belirli bir kısmının yayından kalkmasını isteyebilirsiniz. Bu da küçük bir kodla mümkün olabiliyor.
dilerseniz önce, bir yazının tamamen zaman aşımına uğrayıp kaldırılmasına değinelim.
Yazılara Zaman Aşımı Nasıl Uygulanır?
Yazılara zaman aşımı uygulamak PHP kodlar veya WordPress’teki özel alanları kullanarak elbette mümkün, ama bu çok fazla çalışma ve iş yükü getiriyor. Bunun yerine daha kolay bir çözüm olan Post Expirator (Yazı Eskitici) eklentisini inceleyeceğiz.
Öncelikle eklentiyi yükleyip etkinleştirmemiz gerekiyor.
Etkinleştirdikten sonra herhangi bir yazı veya sayfayı düzenleme ekranına giriyoruz ve sağ kısmında artık şöyle yeni bir kutu görmekteyiz:
Artık yazı eskitmeyi buradan ayarlar, yazımızın hangi tarih / saatte eskiyeceğini, yani yayından alınacağını belirleyebiliriz.
Pekii, bu yazı eskidiğinde ne olacak? Yazı nereye gidecek? Buna da biz karar veriyoruz. Form üzerinde birkaç seçenek sunulmuş. Yazıyı isterseniz Draft (taslak) haline getirip yayından alabilir, silebilir veya yazının kategorisini değiştirebilirsiniz.
Dilerseniz kurcalayabileceğiniz diğer ayarlarına panelinizin sol kısmından ulaşabilecğeiniz Ayarlar » Post Expirator başlığı altından da ulaşabilirsiniz.
WordPress için benzer özellikler sunan bir başka eklenti de Simple Post Expiration. Onu da inceleyebilirsiniz.
İçeriğin Belli Bir Kısmına Zaman Aşımı Nasıl Uygulanır?
Yukarıda anlattığımız yöntem, bir yazıyı olduğu gibi zaman aşımına uğratarak yayından kaldırmak üzerineydi. Bazı durumlarda istediğimiz şey tam da bununla örtüşmüyor. Bazen yazımızın sadece bir kısmını zaman aşımına uğratmamız ve sadece orayı kaldırmamız gerekebilir. Eğer bunu, daha yazımızı yazarken ön-görebiliyorsak, kullanacağımız eklentinin adı: Scheduled Content (Zamanlandırılmış İçerik) bize basit ve en iyi çözümü sunuyor.
Bu eklenti yazımızın belirli bir kısmının bizim belirleyeceğiniz tarihte eskiyip, görünmez hale gelmesini sağlıyor.
Öncelikle, her zaman olduğu gibi, eklentiyi yükleyip etkinleştirmemiz gerekiyor. Bundan sonra hiç bir ayar yapmamıza gerek yok. Tek yapmanız gereken yazınızın içinde ilgili kısma bir kısa kod ekleyerek o kısmın ne zaman zaman aşımına uğrayacağını belirlemek. Zamanı geldiğinde, bu kısım okurlarınız için görünmez olacak.
[schedule on='2014-12-01' at="10:01" expon='2014-12-01' expat="13:15"] gizlemek istediğiniz içerik buraya gelecek [/schedule]
Dikkat: Burada tarih formayı yıl-ay-gün, zamansa 24 saatlik formatta olmalı.
Zaman kısmı sitenizin Ayarlar » Genel kısmında göreceğiniz saatle uyumlu olduğundan bu kısmı zaman ayarlarının doğruluğu açısından bir kontrol etmenizde fayda var.