WordPress: Prilagodite CSS ako je članak objavljen danas

wordpress logo

Već neko vrijeme želim dodati male grafike kalendara u svoje postove. Napisao sam dvije klase za div datuma i podesio pozadinsku sliku drugačije na osnovu toga da li je post napisan danas ili ne. Hvala za Michael H na forumima za podršku WordPressu, Napokon sam ispravila svoju izjavu! Evo šta sam uradio. Imam postavljenu pozadinsku sliku za datum klase div:


Za današnji div postavio sam drugu pozadinsku sliku primijenjenu na div klasu nazvanu the_date_today:


Sad kad sam ih spremio, moram napisati kod koji dodaje "_today" ako je post napisan danas:

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

Evo kako to funkcionira:

  1. Postavio sam varijablu nazvanu $ post_date jednaku datumu posta formatirano kao Ymd.
  2. Napišem izjavu if, tako da ako je ta varijabla jednaka današnjem datumu (formatirana i kao Ymd), dodam “_today”

Voila! Sada imam grafiku kalendara koja prikazuje je li post napisan danas ili ne! Samo se moram prilagoditi vremenskoj zoni i postaviću je!

5 Komentari

  1. 1

    Hej Doug. To je stvarno glatko!

    Napomena, predlažem da pomaknete potvrdni okvir 'pretplati se' iznad gumba za dodavanje komentara ... meni je to malo jednostavnije za korisnika.

    Odličan posao na vašoj novoj grafici kalendara i CSS-u.

    • 2

      Hvala Sean.

      Pozicioniranje polja za potvrdu je namjerno. Stavljanjem van ostalih polja stvorilo bi se razdvajanje između njega i ostalih usko razmaknutih polja. Ako ga stavite blizu gumba, stavlja se izbor u blizini akcije, što bi zapravo moglo dovesti do toga da više ljudi to propusti dok svoje komentare dovršavaju u komentaru i prelaze na predaju.

      Jedna stvar koja nedostaje je pravilno zaustavljanje jezičaka. Ispraviću to.

  2. 3
  3. 5

    Ok, nisam shvatio da ste to mislili prilagoditi za GMT.

    Siguran sam da ste na vrhu toga, gospodin kod majmun 🙂, ali možda biste mogli napraviti neku vrstu izjave 'if' gledajući vrijeme vašeg poslužitelja?

    ako je datum / vrijeme poslužitelja X u odnosu na datum / vrijeme posta, pokažite X sliku ili nešto s tim u vezi.

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.