WordPress: Agordu CSS se la Afiŝo Eldonis Hodiaŭ

wordpress logo

Mi volas aldoni la malgrandajn kalendarajn grafikojn al miaj afiŝoj dum kelka tempo. Mi verkis du klasojn por la dato div kaj starigis la fonbildon malsame laŭ tio, ĉu la afiŝo estis verkita hodiaŭ aŭ ne. Danke al Michael H en la Subtenaj Forumoj de WordPress, Mi finfine korektis mian aserton! Jen kion mi faris. Mi havas fonan bildon agorditan por la dato de div-klaso:


Por la hodiaŭa div, mi starigis malsaman fonan bildon aplikitan al div-klaso nomata the_date_today:


Nun, kiam mi havas tiujn arojn, mi bezonas verki iun kodon, kiu aldonas la "_hodiaŭ", se la afiŝo estis skribita hodiaŭ:

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

Jen kiel funkcias ĉi tio:

  1. Mi starigis variablon nomatan $ post_date egala al la dato de la afiŝo formatita kiel Ymd.
  2. Mi skribas if-aserton tiel ke se tiu variablo egalas al hodiaŭa dato (formatita ankaŭ kiel Ymd), mi aldonas "_hodiaŭ"

Voila! Nun mi havas kalendaran grafikon, kiu montras, ĉu la afiŝo estis verkita hodiaŭ aŭ ne! Mi nur bezonas agordi por horzono kaj mi faros ĝin!

5 Komentoj

  1. 1

    Hej Doug. Tio estas vere glata!

    Flanka noto, mi sugestas, ke vi movu vian 'aboni al' markobutono super la butonon aldoni komenton... por mi tio estas iom pli afabla.

    Bonega laboro pri viaj novaj kalendaraj grafikoj kaj CSS.

    • 2

      Dankon Sean.

      La poziciigado de la markobutono estas intence. Meti ĝin ekster la aliaj kampoj kreus apartigon inter ĝi kaj la aliaj malloze interspacigitaj kampoj. Metante ĝin proksime de la butono, ĝi metas elekton proksime de ago, ĉi tio efektive povus kaŭzi ke pli da homoj maltrafu ĝin dum ili kompletigas siajn pensojn en komento kaj moviĝas por sendi.

      Unu afero, kiu mankas, estas tamen taŭgaj klapetoj. Mi tuj korektos tion.

  2. 3
  3. 5

    Bone, mi ne rimarkis, ke tion vi celis pri alĝustigo por GMT.

    Mi certas, ke vi superas ĝin mr code monkey 🙂 sed eble vi povus fari ian "se" deklaron rigardante vian servilan tempon?

    se servila dato/tempo estas X kompare kun afiŝdato/tempo, montru X-bildon aŭ ion tiacele.

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.