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:
- Postavio sam varijablu nazvanu $ post_date jednaku datumu posta oblikovano kao Ymd.
- 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!
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.
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.
Pa mislim da je u vašem kodu greška sada kada je novi dan. Ikona kalendara i dalje piše danas, ali zapravo je sada sutra 🙂
Posljednja rečenica posta navodi problem – moram se prilagoditi za GMT. Također se moram prilagoditi za Caching pa pokušavam ubiti 2 muhe jednim udarcem.
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.