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 (također 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!

    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 grafičkoj kalendaru i CSS-u.

    • 2

      Hvala Sean.

      Pozicioniranje potvrdnog okvira je namjerno. Stavljanjem izvan 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. Ispravit ću to.

  2. 3
  3. 5

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

    Siguran sam da ste na vrhu toga, g. 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.

Što vi mislite?

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