WordPress: Prispôsobte CSS, ak bol príspevok zverejnený dnes

wordpress logo

Už nejaký čas chcem do svojich príspevkov pridať malú grafiku kalendára. Napísal som dve triedy pre dátum div a nastavil som obrázok pozadia inak podľa toho, či bol príspevok napísaný dnes. Vďaka Michael H. na fórach podpory WordPress, Konečne som dal svoje tvrdenie za pravdu! Tu je to, čo som urobil. Mám nastavený obrázok pozadia pre dátum triedy div:


Pre dnešné div som nastavil iný obrázok na pozadí aplikovaný na triedu div s názvom the_date_today:


Teraz, keď mám tieto nastavenia, musím napísať nejaký kód, ktorý pridá „_dnes“, ak bol príspevok napísaný dnes:

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

Takto to funguje:

  1. Nastavil som premennú nazvanú $ post_date, ktorá sa rovná dátumu príspevku naformátované ako Ymd.
  2. Píšem príkaz if, takže ak sa táto premenná rovná dnešnému dátumu (formátovaný tiež ako Ymd), pridám „_today“

Voila! Teraz mám grafiku kalendára, ktorá zobrazuje, či bol príspevok dnes napísaný alebo nie! Potrebujem len upraviť časové pásmo a nechám si ho vyrobiť!

5 Komentáre

  1. 1

    Ahoj Doug. To je naozaj úhľadné!

    Vedľajšia poznámka, navrhujem presunúť vaše začiarkavacie políčko „prihlásiť sa na odber“ nad tlačidlom pridať komentár ... ku mne je to užívateľsky prívetivejšie.

    Skvelá práca na vašej novej grafike kalendára a CSS.

    • 2

      Vďaka Sean.

      Umiestnenie začiarkavacieho políčka je zámerné. Ak by ste ho umiestnili mimo ostatné polia, došlo by k jeho oddeleniu od ostatných tesne umiestnených polí. Ak ho umiestnite blízko tlačidla, znamená to, že výber je blízko akcie, čo by v skutočnosti mohlo spôsobiť, že ďalším ľuďom bude chýbať, keď dokončia svoje myšlienky v komentári a presunú sa k odoslaniu.

      Jedna vec, ktorá chýba, sú správne zarážky tabulátora. Chystám sa to napraviť.

  2. 3
  3. 5

    Dobre, neuvedomil som si, že to ste mali na mysli pri prispôsobovaní sa GMT.

    Som si istý, že ste na vrchole toho, opičí kód, 🙂 ale možno by ste mohli urobiť nejaké vyhlásenie „keby“, keď sa pozriete na čas svojho servera?

    ak je dátum a čas servera X v porovnaní s dátumom a časom príspevku, ukážte X obrázok alebo niečo v tomto zmysle.

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.