WordPress: prilagodite CSS ako je post objavljen danas

wordpress logo

Već neko vrijeme želim dodati male grafike kalendara u svoje postove. Napisao sam dva razreda za datumski div i postavio pozadinsku sliku drugačije ovisno o tome je li post napisan danas ili ne. Zahvaljujući Michael H na forumima za podršku WordPressu, Napokon sam ispravila svoju izjavu! Evo što sam učinio. Imam postavljenu pozadinsku sliku za datum klase div:


Za današnji div postavio sam drugu pozadinsku sliku primijenjenu na div klasu koja se zove 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 oblikovano kao Ymd.
  2. Napišem izjavu if, tako da ako je ta varijabla jednaka današnjem datumu (oblikovana 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 napravit ću to!

5 Komentari

  1. 1

    Hej Doug. To je stvarno glatko!

    Dodatna napomena, predlažem da pomaknete potvrdni okvir 'pretplatite se na' iznad gumba za dodavanje komentara... meni je to malo jednostavnije za korisnika.

    Sjajan posao na vašoj novoj kalendarskoj grafiki i CSS-u.

    • 2

      Hvala Sean.

      Pozicioniranje potvrdnog okvira je namjerno. Stavljanje izvan drugih polja stvorilo bi razdvajanje između njega i drugih usko raspoređenih polja. Ako ga postavite blizu gumba, odabir se stavlja blizu radnje, što zapravo može uzrokovati da više ljudi to propusti dok dovršavaju svoje misli u komentaru i prelaze na slanje.

      Ipak, jedna stvar koja nedostaje jesu ispravna tabulatorska mjesta. Ispravit ću to.

  2. 3
  3. 5

    Ok, nisam shvaćao da je to ono što misliš s prilagodbom za GMT.

    Siguran sam da ste na vrhu mr code monkey 🙂 ali možda biste mogli napraviti neku vrstu 'if' izjave gledajući vrijeme vašeg poslužitelja?

    ako je datum/vrijeme poslužitelja X u usporedbi s datumom/vrijemom objave prikaži X sliku ili nešto u tom smislu.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.