WordPress: Gönderi Bugün Yayınlanırsa CSS'yi Özelleştirin

wordpress logosu

Bir süredir yazılarıma küçük takvim grafikleri eklemek istiyordum. Date div için iki sınıf yazdım ve postanın bugün yazılmış olup olmadığına bağlı olarak arka plan resmini farklı şekilde ayarladım. Sayesinde WordPress Destek Forumlarında Michael H, Sonunda ifademi doğru anladım! İşte yaptığım şey. Div sınıf tarihi için bir arka plan resmim var:


Bugünün div'i için, the_date_today adlı bir div sınıfına uygulanan farklı bir arka plan görüntüsü belirledim:


Artık bunları aldığıma göre, gönderi bugün yazılmışsa "_today" ifadesini ekleyen bir kod yazmam gerekiyor:

post_date_gmt); if($post_date==gmdate('Ymd')) { echo '_today'; } ?>">

Bu şu şekilde çalışır:

  1. Gönderinin tarihine eşit $ post_date adlı bir değişken ayarladım Ymd olarak biçimlendirilmiş.
  2. Bir if ifadesi yazıyorum, böylece bu değişken bugünün tarihine eşitse (Ymd olarak da biçimlendirilmişse), "_today" ekliyorum

Voila! Şimdi, gönderinin bugün yazılıp yazılmadığını gösteren bir takvim grafiğim var! Sadece saat dilimini ayarlamam gerekiyor ve onu yaptıracağım!

5 Yorumlar

  1. 1

    Selam Doug. Bu gerçekten harika!

    Yan not, yorum ekle düğmesinin üzerindeki 'abone ol' onay kutusunu taşımanızı öneririm… bana göre bu biraz daha kullanıcı dostu.

    Yeni takvim grafikleriniz ve CSS'nizde harika iş çıkardınız.

    • 2

      Teşekkürler Sean.

      Onay kutusunun konumu kasıtlıdır. Onu diğer alanların dışına koymak, onunla diğer sıkı aralıklı alanlar arasında ayrım yaratacaktır. Düğmenin yanına yerleştirerek, bir eylemin yanına bir seçim koyarak, bu aslında bir yorumda düşüncelerini tamamlayıp göndermek için hareket ederken daha fazla insanın onu kaçırmasına neden olabilir.

      Eksik olan bir şey de uygun sekme duraklarıdır. Bunu düzelteceğim.

  2. 3

    Artık yeni bir gün olduğuna göre kodunuzda bir hata olduğunu düşünüyorum. Takvim simgesi hala bugün diyor ama aslında şimdi yarın 🙂

    • 4

      Gönderinin son cümlesi sorunu belirtir - GMT'ye göre ayarlamam gerekiyor. Ayrıca Önbelleğe Alma'yı ayarlamam gerekiyor, bu yüzden 2 taşla 1 kuşu öldürmeye çalışıyorum.

  3. 5

    Tamam, GMT'ye alışma konusunda ne demek istediğinin farkında değildim.

    Eminim bunun üstesindesiniz, bay kod maymun 🙂 ama belki sunucu saatinize bakarak bir tür 'eğer' ifadesi yapabilirsiniz?

    sunucu tarihi / saati X ise, yayın tarihi / saati ile karşılaştırıldığında X görüntüsünü veya bu etkiye sahip bir şeyi gösterin.

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.