WordPress

WordPress’de Eski Yazılara Uyarı Ekleyin

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 buradan bildirebilirsiniz. Anlayışınız için teşekkür eder, keyifli okumalar dilerim.

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;

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ç:

Anasayfada Bazı Kategorilerdeki Yazıları Gizleme   Burak ŞAHİN

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.
23 comments
    1. Burak ŞAHİN
      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

      kodundan sonra ve

      <?php the_title(); ?>

      kodundan önce

      <?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>";
      } ?>
      

      kodunu yapıştır.

      CSS dosyasının en altınada yukarıdaki CSS kodunu yapıştır.

  1. Eray B.

    Böyle bilgilendirici uyarıların olması kullanıcılara çekici gelebilir. Sonuçta uyarıyı önceden yapılıyor. Birde sitenizde görmüştüm bu uyarıyı ve resimleri indirmek için link vermiştiniz. Bozulursa diye bu da bir çözüm olabilir gerçekten… Ellerinize sağlık. 🙂

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

PREMIUM WORDPRESS TEMALARI
wordpress emlak teması
wordpress rent a car teması v2
%d blogcu bunu beğendi: