WordPress: Sérsniðið CSS ef færslan birtist í dag

wordpress merki

Mig hefur langað til að bæta litlu dagatalgrafíkinni við færslurnar mínar um hríð. Ég skrifaði tvo tíma fyrir stefnumótið og stillti bakgrunnsmyndina öðruvísi miðað við hvort færslan var skrifuð í dag eða ekki. Þökk sé Michael H á WordPress spjallborðunum, Loksins fékk ég fullyrðingu mína rétta! Hérna er það sem ég gerði. Ég er með bakgrunnsmynd stillt fyrir dagsetningu div bekkjarins:


Fyrir deildina í dag setti ég aðra bakgrunnsmynd sem notuð var á div bekk að nafni the_date_today:


Nú þegar ég er búinn að setja þetta þarf ég að skrifa einhvern kóða sem bætir við „_today“ ef færslan var skrifuð í dag:

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

Svona virkar þetta:

  1. Ég setti breytu sem heitir $ post_date jafnt dagsetningu póstsins sniðið sem Ymd.
  2. Ég skrifa if-fullyrðingu þannig að ef sú breyta jafngildir dagsetningu dagsins (sniðin sem Ymd líka), bæti ég við „_today“

Voila! Nú er ég með dagbókarmynd sem sýnir hvort færslan var skrifuð í dag eða ekki! Ég þarf bara að aðlagast tímabeltinu og læt gera það!

5 Comments

  1. 1

    Hey Doug. Það er mjög klókur!

    Hliðar athugasemd, ég mæli með að þú færir gátreitinn „gerast áskrifandi að“ fyrir ofan hnappinn Bæta við athugasemd ... fyrir mér sem er aðeins notendavænni.

    Frábært starf í nýju dagatalgrafíkinni þinni og CSS.

    • 2

      Takk Sean.

      Staðsetning gátreitsins er viljandi. Að setja það utan hinna reitanna myndi skapa aðskilnað á milli þess og hinna þéttu sviða. Með því að setja það nálægt hnappnum er það að setja úrval nálægt aðgerð, þetta gæti í raun valdið því að fleiri missa af því þegar þeir ljúka hugsunum sínum í athugasemd og fara að senda.

      Eitt sem vantar er þó rétt flipastopp. Ég ætla að leiðrétta það.

  2. 3

    Jæja ég held að það sé galla í kóðanum þínum núna þegar það er kominn nýr dagur. Dagatalstáknið segir enn í dag en það er reyndar á morgun núna 🙂

  3. 5

    Allt í lagi, ég gerði mér ekki grein fyrir því að það var það sem þú varst að meina um að aðlagast GMT.

    Ég er viss um að þú ert ofan á því mr code monkey 🙂 en kannski gætirðu gert einhvers konar 'ef' yfirlýsingu þegar þú horfir á tíma miðlarans?

    ef dagsetning / tími miðlara er X miðað við dagsetningu / tíma eftir birtingu sýna X mynd eða eitthvað þess efnis.

Hvað finnst þér?

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig ummæli þín eru unnin.