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;
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.
Sevgiler.
Bir önceki yazımız olan WordPress'de Kategoriye Özel Simge Koyma başlıklı makalemizi de okumanızı öneririz.
22 Yorum
Batuhan
29 Haziran 2014 at 22:26Kodlar tam olarak nasıl yerleşicek detaylı anlatırmısnız dneedim fakat beceremedim
Burak ŞAHİN
30 Haziran 2014 at 10:04kodundan sonra ve
kodundan önce
kodunu yapıştır.
CSS dosyasının en altınada yukarıdaki CSS kodunu yapıştır.
Baran
30 Temmuz 2013 at 16:44radyo dinle sitemize kodu ekledim. 9 yıllık bir site olduğu için çok iyi oldu. teşekkürler
gifts for men
30 Temmuz 2013 at 04:49This is a really good read for me, thank you!
maillot foot pas cher
15 Temmuz 2013 at 06:32Great, thanks for sharing this article.Really looking forward to read more. Want more.
lunette de soleil ray ban
5 Temmuz 2013 at 21:24I have no idea how you do this but I’m completely fond of this blog.
Aylin Çakır
2 Temmuz 2013 at 10:50Bu gerekli olan bir uyarı. Anlatımınız da sade ve anlaşılır olmuş. Teşekkürler Burak 🙂
Burak İşci
13 Haziran 2013 at 21:19İlerleyen temalarıma otomatik ekleyeceğim bu uyarıyı, yakında kendi temama da eklerim.
Oğuzhan isa temiz
13 Haziran 2013 at 20:48Çok zekice düşünülmüş bir konu :). Bazı temalarda otomatik olarak eklenmiş oluyor bu fonksiyon :).
Burak ŞAHİN
13 Haziran 2013 at 21:36Tema yapımcısına kalmış bir olay bu yapmak isteyen yapıyor 😀
VeyseL
13 Haziran 2013 at 20:24Blogum daha yeni oldugu için şu anlık kullanmayı düşünmüyorum. Bir iki ay geçsin aklımda ama 🙂 Bence 3 4 aylık bloglar kullanmalı 🙂
Burak ŞAHİN
13 Haziran 2013 at 20:433-4 yıllık bloglar demek istedin heralde 🙂
Furkan Yurdakul
12 Haziran 2013 at 22:30teşekkürler işe yarar
Hale
10 Haziran 2013 at 10:40Güzel bir anlatım olmuş abi,blogum daha yaşlandıkça eklerim bi ara
Salih Toy
9 Haziran 2013 at 19:27Helal Sana Abi (: Çok Saol.
Eray B.
9 Haziran 2013 at 12:21Bö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. 🙂
Murat Dinç
8 Haziran 2013 at 21:22mantıklı olmuş iş görür eskiyen konuların otomatik olarak bu şekilde fişlenmesi 🙂
nabiz61
8 Haziran 2013 at 14:20güzel bir kod işime yarayacak bir kod şimdi wordpress sitelerimde deneyip sana dönerim
Ergün
8 Haziran 2013 at 10:29gerçekten güzel paylaşımlar yapıyorsun takipteyim başarılar
Burak SAHİN
8 Haziran 2013 at 11:13teşekkür ederim
Serkan
8 Haziran 2013 at 10:28Çok Güzel Paylaşım Teşekkürler
Burak SAHİN
8 Haziran 2013 at 11:12sağol