Merhaba arkadaşlar son zamanlarda bir kaç WordPress blog sitesinde gördüğüm bir olayın yapılışını anlatacağım size, belli bir ay ve öncesinde yazılan yazılarda otomatik olarak uyarı çıkıyor şu şekilde;

Alıntı
Bu yazı X ay veya daha önce yayınlanmış olduğundan; görülen linklerde, resimlerde veya kodlarda hata olabilir. Herhangi bir hata ile karşılaşırsanız bana buradan bildirebilirsiniz. Anlayışınız için teşekkür eder, keyifli okumalar dilerim - Yazar ADI
Bende bugün bir arkadaşımın blogunda paylaştığı yazıda gördüm ve o yazıdan esinlenerek böyle bir şey yazıp hem sizlere kaynak olmak hem kendim için arşive koymak istedim.

PHP Kodu:

<?php
$tarih = human_time_diff(get_the_time('U'), current_time('timestamp'));
$ayirma = explode(" ",$tarih);
if ($ayirma[0] >= 90) {
// Uyarı
echo "<div id='eskiyazi' class='eskiyazi'>Bu yazı 3 ay veya daha önce yayınlanmış olduğundan;görülen linklerde, resimlerde veya kodlarda hata olabilir.Herhangi bir hata ile karşılaşırsanız bana <a href='#'>buradan</a> bildirebilirsiniz. Anlayışınız için teşekkür eder, keyifli okumalar dilerim <p> - "; echo the_author_posts_link(); echo"</p></div>";
 } ?>
CSS Kodu:

/* Eski Yazı Uyarı */
#eskiyazi{
  background-color:#dc635b;
  padding:8px;
  margin-top: 0.5em 0;
  padding: 1em 1.5em;
  border: 1px solid #c0433b;
  color:#fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#eskiyazi a{
  font-weight:bold;
  color:#fff;
}
/* Eski Yazı Uyarı */
Sonuç:



Kodun Yapısı:

2. satırda tarih isimi değişkene kodumuz ile "X gün" olarak yazının yazıldığı tarihi atadık.
3. satırda tarih isimli değişkeni boşluklar aracılığı ile böldük.
4. satırda böldüğümüz tarih değişkeninin "X" ksımını [0] ile çektik sonra bu değer ile if döngüsü kurduk ve >= 90 (büyük-eşit) diyerekten X değeri 90'dan büyük veya eşit ise echo ile ekrana yazılacak yazıyı yazdırdık.

Kaynak: http://buraksah.in/wordpressde-eski-...i-ekleyin.html