WordPress: kohandage CSS-i, kui postitus on täna avaldatud

wordpress logo

Olen juba mõnda aega soovinud oma kalendrisse lisada väikese kalendrigraafika. Kirjutasin kuupäeva div jaoks kaks klassi ja määrasin taustpildi erinevalt selle järgi, kas postitus on kirjutatud täna või mitte. Tänu Michael H WordPressi tugifoorumites, Sain lõpuks oma väite õigeks! Seda ma tegin. Mul on div klassi kuupäevaks seatud taustapilt:


Tänase divi jaoks seadistasin teistsuguse taustpildi, mida rakendati div-klassile nimega the_date_today:


Nüüd, kui mul need komplektid on olemas, pean kirjutama koodi, mis lisab "_today", kui postitus kirjutati täna:

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

See toimib järgmiselt:

  1. Määrasin muutuja nimega $ post_date, mis võrdub postituse kuupäevaga vormindatud kui Ymd.
  2. Kirjutan if-lause, nii et kui see muutuja on võrdne tänase kuupäevaga (vormindatud ka Ymd-ks), lisan "_today"

Voila! Nüüd on mul kalendrigraafika, mis näitab, kas postitus on täna kirjutatud või mitte! Pean lihtsalt ajavööndiga kohanema ja lasen selle teha!

5 Kommentaarid

  1. 1

    Hey Doug. That’s really slick!

    Side note, I suggest you move your ‘subscribe to’ check box above the add comment button… to me that’s a little more user friendly.

    Great job on your new calendar graphics and CSS.

    • 2

      Thanks Sean.

      The positioning of the check box is on purpose. Putting it outside the other fields would create separation between it and the other tightly spaced fields. By placing it near the button, it’s putting a selection near an action, this actually might cause more people to miss it as they complete their thoughts in a comment and move to submit.

      One thing that is missing is proper tab stops, though. I am going to correct that.

  2. 3
  3. 5

    Ok, I didn’t realize that’s what you were meaning about adjusting for GMT.

    I’m sure you’re on top of it mr code monkey 🙂 but maybe you could do some sort of ‘if’ statement looking at your server time?

    if server date/time is X compared to post date/time show X image or something to that effect.

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.