WordPress: Addasu CSS os yw'r Post Cyhoeddedig Heddiw

logo wordpress

Rydw i wedi bod eisiau ychwanegu'r graffeg calendr bach at fy swyddi ers sbel nawr. Ysgrifennais ddau ddosbarth ar gyfer y div div a gosod y ddelwedd gefndir yn wahanol yn seiliedig ar p'un a ysgrifennwyd y swydd heddiw ai peidio. Diolch i Michael H yn y Fforymau Cymorth WordPress, O'r diwedd cefais fy natganiad yn gywir! Dyma beth wnes i. Mae gen i set o ddelwedd gefndir ar gyfer dyddiad y dosbarth div:


Ar gyfer div heddiw, gosodais ddelwedd gefndir wahanol wedi'i chymhwyso i ddosbarth div o'r enw the_date_today:


Nawr bod y setiau hynny gen i, mae angen i mi ysgrifennu rhywfaint o god sy'n ychwanegu'r “_today” pe bai'r swydd wedi'i hysgrifennu heddiw:

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

Dyma sut mae hyn yn gweithio:

  1. Rwy'n gosod newidyn o'r enw $ post_date sy'n hafal i ddyddiad y swydd wedi'i fformatio fel Ymd.
  2. Rwy'n ysgrifennu datganiad os, os yw'r newidyn hwnnw'n hafal i ddyddiad heddiw (wedi'i fformatio fel Ymd hefyd), rwy'n ychwanegu “_today”

Voila! Nawr mae gen i graffig calendr sy'n dangos a ysgrifennwyd y post heddiw ai peidio! Fi jyst angen i addasu ar gyfer parth amser a byddaf wedi ei wneud!

5 Sylwadau

  1. 1

    Hei Doug. Mae hynny'n wirioneddol slic!

    Nodyn ochr, awgrymaf eich bod yn symud eich blwch gwirio 'tanysgrifio i' uwchben y botwm ychwanegu sylwadau ... i mi mae hynny ychydig yn fwy cyfeillgar i'r defnyddiwr.

    Swydd wych ar eich graffeg calendr newydd a CSS.

    • 2

      Diolch Sean.

      Mae lleoliad y blwch gwirio ar bwrpas. Byddai ei roi y tu allan i'r caeau eraill yn creu gwahaniad rhyngddo a'r caeau eraill sydd â gofod tynn. Trwy ei osod ger y botwm, mae'n rhoi dewis yn agos at weithred, gallai hyn beri i fwy o bobl ei fethu wrth iddynt gwblhau eu meddyliau mewn sylw a symud i'w gyflwyno.

      Un peth sydd ar goll yw stopiau tab iawn, serch hynny. Rwy’n mynd i gywiro hynny.

  2. 3

    Wel rwy'n credu bod nam yn eich cod nawr ei fod yn ddiwrnod newydd. Mae'r eicon calendr yn dal i ddweud heddiw ond mae mewn gwirionedd yfory nawr 🙂

    • 4

      Mae brawddeg olaf y swydd yn nodi'r mater - mae'n rhaid i mi addasu ar gyfer GMT. Mae angen i mi addasu ar gyfer Caching hefyd felly rwy'n ceisio lladd 2 aderyn ag 1 stôn.

  3. 5

    Iawn, wnes i ddim sylweddoli mai dyna oeddech chi'n ei olygu ynglŷn ag addasu ar gyfer GMT.

    Rwy'n siŵr eich bod ar ben y peth mr code monkey 🙂 ond efallai y gallech chi wneud rhyw fath o ddatganiad 'os' yn edrych ar amser eich gweinydd?

    os yw dyddiad / amser y gweinydd yn X o'i gymharu â dyddiad / amser y post dangoswch ddelwedd X neu rywbeth i'r perwyl hwnnw.

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.